您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: