一、使用注解配置Spring
1.1步骤
--配置文件中,指明注解位置
--要用的地方打上注解
--改对象的作用范围(修改掉默认的单例,变多例)
--属性的注入(两种)
使用的反射实现
set方法实现的
--引用对象的注入(三种)
1.Autowired
2.Autowired+Qualifier
3.Resource
--初始化|销毁方法打上@PostConstruct或@PreDestroy即可
二、Spring的AOP思想(准确的是,spring对aop的支持)
1.AOP本身是什么?
横向重复,那么纵向抽取
2.Spring对AOP的支持
-Spring AOP-概念
以前使用AOP 可能自己去生成代理对象,现在是Spring为我们生成代理对象。
--Spring AOP原理
1.动态代理(优先)
被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用动态代理技术
2.引入第三方代理技术,cglib代理(没有接口的情况用这种方式)
第三方代理技术,cglib代理.可以对任何类生成代理.代理的原理是对目标对象进行继承代理. 如果目标对象被final修饰.那么该类无法被cglib代理.
3.AOP名词
三、Spring中AOP 使用演示例子
1.导包
2.准备目标对象(要进行AOP操作的目标)
3.准备通知(准备增强代码),下面是一个类
4.配置进行织入,将通知织入目标对象中