Spring基础(二)

一、使用注解配置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.配置进行织入,将通知织入目标对象中



原文地址:https://www.cnblogs.com/chz-blogs/p/9380940.html