概述
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
最后
以上就是安详白猫为你收集整理的spring特性学习的全部内容,希望文章能够帮你解决spring特性学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复