文章分类 -  Spring

上一页 1 2 3 下一页
Advisor
摘要:Advisor标签 advisor标签是需要定义在aspect标签里面的,其作用与aspect类似,可以简单的把它理解为一个特殊的切面,用于把一个Advice和一个Pointcut组合起来。一个advisor标签对应的就是一个Advisor接口的实现类,默认是DefaultBeanFactoryPo 阅读全文
posted @ 2018-11-02 16:17 溪水静幽 阅读(620) 评论(0) 推荐(0)
基于XML配置的AoP
摘要:基于XML配置的Spring AOP需要引入AOP配置的Schema,然后我们就可以使用AOP Schema下定义的config、aspect、pointcut等标签进行Spring AOP配置 基于XML配置的Spring AOP的核心配置是config元素,其它的诸如切面配置、切入点配置等都是配 阅读全文
posted @ 2018-11-01 18:40 溪水静幽 阅读(289) 评论(0) 推荐(0)
@DeclareParents
摘要:在使用基于Aspectj注解的Spring Aop时,可以在切面中通过@DeclareParents指定满足指定表达式的类将自动实现某些接口。这个只是在运行时会将生成的代理类实现指定的接口。有接口就会有实现,对应的实现类也需要我们在@DeclareParents声明自动实现的接口时声明。现假设我们有 阅读全文
posted @ 2018-11-01 17:09 溪水静幽 阅读(985) 评论(1) 推荐(0)
Advice传递参数
摘要:给Advice传递参数 Advice除可以接收JoinPoint(非Around Advice)或ProceedingJoinPoint(Around Advice)参数外,还可以直接接收与切入点方法执行有关的对象,比如切入点方法参数、切入点目标对象(target)、切入点代理对象(this)等。 阅读全文
posted @ 2018-11-01 16:57 溪水静幽 阅读(351) 评论(0) 推荐(0)
Pointcut表达式
摘要:Spring Aop只支持其中的9种,外加Spring Aop自己扩充的一种一共是10种类型的表达式,分别如下: execution:一般用于指定方法的执行,用的最多。 within:指定某些类型的全部方法执行,也可用来指定一个包。 this:Spring Aop是基于代理的,生成的bean也是一个 阅读全文
posted @ 2018-11-01 15:52 溪水静幽 阅读(2367) 评论(0) 推荐(0)
Spring整合Quartz
摘要:假设有一个QuartzTasks类,其有一个print方法,需要在Spring中使用Quartz对其进行定时调度。先配置一个JobDetail,采用Spring提供的MethodInvokingJobDetailFactoryBean,其可以指定需要调度的对象及其方法名称。配置如下: <bean i 阅读全文
posted @ 2018-11-01 11:59 溪水静幽 阅读(82) 评论(0) 推荐(0)
Task抽象
摘要:Spring为异步执行任务和定时任务抽象TaskExecutor接口和TaskScheduler接口,Spring之所以进行这样的抽象是为了在其内部统一任务调度的接口。TaskExecutor和JDK自带的Executor有点类似,只定义了一个execute(),用来执行一个任务,至于对应的任务怎么 阅读全文
posted @ 2018-10-30 23:00 溪水静幽 阅读(353) 评论(0) 推荐(0)
util命名空间
摘要:util命名空间可以帮助我们快速的定义list、map、set等。如果要使用它,我们首先需要在XML配置文件中引入其对应的namespace。 定义Properties 通过util:properties快速的定义一个Properties对象,可以通过其子元素<prop key=""></prop> 阅读全文
posted @ 2018-10-30 21:06 溪水静幽 阅读(443) 评论(1) 推荐(1)
Bean生命周期
摘要:以BeanFactory为例,说明一个Bean的生命周期活动 Spring上下文中的Bean也类似,如下 1、实例化一个Bean--也就是我们常说的new; 2、按照Spring上下文对实例化的Bean进行配置--也就是IOC注入; 3、如果这个Bean已经实现了BeanNameAware接口,会调 阅读全文
posted @ 2018-10-30 20:14 溪水静幽 阅读(131) 评论(0) 推荐(0)
Aop
摘要:AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时 阅读全文
posted @ 2018-10-29 19:57 溪水静幽 阅读(193) 评论(0) 推荐(0)
beanFactory 、ApplicationContext、FactoryBean、
摘要:BeanFactory BeanFactory 是 Spring 的“心脏”。就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 定义IOC的基本功能,主要定义getBean方法。g 阅读全文
posted @ 2018-10-29 16:19 溪水静幽 阅读(308) 评论(0) 推荐(0)
Spring 事务
摘要:Spring配置文件中,事务配置总是由三个组成部分,分别是DataSource、TransactionManager和 代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager两部分只是会根据数据访问方式有所变化 全注解 <?xm 阅读全文
posted @ 2018-10-28 16:42 溪水静幽 阅读(128) 评论(0) 推荐(0)
JdbcTemplate
摘要:spring配置文件如下: 针对修改单条数据 针对单条数据的操作,可以使用update方法,这个方法是用来支持insert,update,delete操作的,实例如下: jdbcTemplate.update("insert into user(username, address, age) val 阅读全文
posted @ 2018-10-28 09:27 溪水静幽 阅读(244) 评论(0) 推荐(0)
PathMatchingResourcePatternResolver
摘要:PathMatchingResourcePatternResolver可以用来解析资源文件,主要是用来解析类路径下的资源文件。当然它也可以用来解析其它资源文件,如基于文件系统的本地资源文件。PathMatchingResourcePatternResolver在使用时,可以直接new一个对象,new 阅读全文
posted @ 2018-10-27 20:30 溪水静幽 阅读(5395) 评论(0) 推荐(0)
自定义BeanDefinitionRegistryPostProcessor
摘要:BeanDefinitionRegistryPostProcessor继承自BeanFactoryPostProcessor,是一种比较特殊的BeanFactoryPostProcessor。BeanDefinitionRegistryPostProcessor中定义的 postProcessBea 阅读全文
posted @ 2018-10-27 19:40 溪水静幽 阅读(452) 评论(0) 推荐(0)
SpEL表达式
摘要:Spring Expression Language,简称SpEl。其可以在程序中单独使用,也可以在Spring应用中进行bean定义时使用。其核心是org.springframework.expression.Expression接口,Spring使用该接口来表示EL中的表达式。通过Express 阅读全文
posted @ 2018-10-27 15:23 溪水静幽 阅读(8102) 评论(0) 推荐(2)
ApplicationEvent
摘要:ApplicationEvent Spring允许我们在ApplicationContext中发布ApplicationEvent事件,然后对应的ApplicationListener可以用来监听对应的事件。当发布一个ApplicationEvent后,在对应bean容器中实现Application 阅读全文
posted @ 2018-10-27 12:34 溪水静幽 阅读(1155) 评论(0) 推荐(0)
MessageSource
摘要:国际化MessageSource Spring中定义一个MessageSource接口,以用于支持信息的国际化和包含参数的信息的替换。MessageSource接口的定义如下: 熟悉的ApplicationContext接口继承MessageSource接口,所以所有的ApplicationCont 阅读全文
posted @ 2018-10-27 11:38 溪水静幽 阅读(3364) 评论(1) 推荐(0)
PropertySource
摘要:context:property-placeholder/>默认会使用PropertySourcesPlaceholderConfigurer来进行对应的属性替换,其底层有使用PropertySource。@PropertySource是用来注册一个PropertySource的。PropertyS 阅读全文
posted @ 2018-10-26 22:26 溪水静幽 阅读(1360) 评论(0) 推荐(0)
Profile
摘要:Profile 可能需要在不同的环境下使用不同的bean定义,如在开发环境直接使用直接定义的数据源,而在生产环境使用对应的JNDI数据源等。针对这种需求,Spring给我们引入了一个profile的概念,其允许我们将在特定环境下需要使用的bean定义为不同的profile,然后只有在对应的profi 阅读全文
posted @ 2018-10-26 15:42 溪水静幽 阅读(544) 评论(0) 推荐(0)

上一页 1 2 3 下一页