spring特性学习
2017-08-14 08:45
274 查看
spring的四种自动装配:
byName -- 某一bean的t性ur名与某一beanName相同,则进行自动装备该bean到当前对象属性
中
byType -- 某一Bean的属性类型与某一BeanName相同, 则进行自动装配
byConstrutor -- 根据构造方法进行自动装配
autodected -- 自动检测 先根据constructor进行装配,若为找到,则根据type进行装配
--autowired 自动准备
--基于注解的自定义限定器来自动装配Bean
JSR-330 基于inspect的注解
一、 spring core 核心高级特性之DI (dependencies injection)
1.基于注解的自动装配:
@autowired --spring原生自动装配标签
@qualifier --限定器 缩小注入bean的范围 进一步声明bean的唯一性
@inspect --基于JSR-330的自动装配标签
@named --限定器 根据bean ID来自动装配 其实作用和qualifier一致 都是为了缩小范围
2.基于注解的bean声明检测:
@component 声明将类定义为springbean
@controller 声明将该类定义为spring MVC中的controller
@repository 声明将该类定义为数据仓库
@service 声明将该类定义为服务 一般都用作于对外发布接口
去xml化的声明beans命名空间:
@Configuration 声明beans的命名空间 相当于springxml中的<beans>标签
二、spring core高级特性之AOP
advice ---通知
before --在方法调用前调用通知
after --在方法调用之后调用通知 , 不论方法是否执行成功
after-returning --在方法执行成功后调用通知
after-throwing --在方法抛出异常后调用通知
around --
AOP的三种framework
AspectJ AOP
JBOSS AOP
spring AOP
定义切点 --pointcut
通知 --advise
byName -- 某一bean的t性ur名与某一beanName相同,则进行自动装备该bean到当前对象属性
中
byType -- 某一Bean的属性类型与某一BeanName相同, 则进行自动装配
byConstrutor -- 根据构造方法进行自动装配
autodected -- 自动检测 先根据constructor进行装配,若为找到,则根据type进行装配
--autowired 自动准备
--基于注解的自定义限定器来自动装配Bean
JSR-330 基于inspect的注解
一、 spring core 核心高级特性之DI (dependencies injection)
1.基于注解的自动装配:
@autowired --spring原生自动装配标签
@qualifier --限定器 缩小注入bean的范围 进一步声明bean的唯一性
@inspect --基于JSR-330的自动装配标签
@named --限定器 根据bean ID来自动装配 其实作用和qualifier一致 都是为了缩小范围
2.基于注解的bean声明检测:
@component 声明将类定义为springbean
@controller 声明将该类定义为spring MVC中的controller
@repository 声明将该类定义为数据仓库
@service 声明将该类定义为服务 一般都用作于对外发布接口
去xml化的声明beans命名空间:
@Configuration 声明beans的命名空间 相当于springxml中的<beans>标签
二、spring core高级特性之AOP
advice ---通知
before --在方法调用前调用通知
after --在方法调用之后调用通知 , 不论方法是否执行成功
after-returning --在方法执行成功后调用通知
after-throwing --在方法抛出异常后调用通知
around --
AOP的三种framework
AspectJ AOP
JBOSS AOP
spring AOP
定义切点 --pointcut
通知 --advise
相关文章推荐
- Spring学习03--其他特性(减少配置、自动装配、scope作用域,延迟初始化)
- 学习dubbo第一步,了解spring框架的XML扩展特性:让spring加载和解析你自定义的XML文件
- spring 3.0新特性学习1
- Spring Boot 学习(二)一些特性
- Spring学习笔记-IOC高级特性2-Spring表达式
- Spring学习笔记2——高级特性
- 通过TransactionDefinition接口来学习spring事务的隔离级别和传播特性(4.3.4版本)
- Spring Boot 学习笔记(三)——特性
- spring学习笔记(一)事务的管理和传播特性
- Spring学习笔记2——高级特性
- Spring源码学习IOC(6):IoC容器的高级特性
- Spring Boot学习第二篇:Spring Boot特性
- SPRING的事务传播特性学习整理标记
- Spring学习总结(23)——Spring Framework 5.0 新特性
- 【spring】【转】Spring学习笔记2——高级特性
- Spring Boot 学习03-----Spring Boot 特性
- Spring学习笔记-IOC高级特性3-用Java Config简化XML配置
- Spring学习08--IoC容器的高级特性(lazy-init、FactoryBean、BeanPostProcessor、autowiring)
- Springboot学习笔记之Springboot 2.0特性
- spring 3.0新特性学习