spring学习笔记(二)
spring笔记(二)
1.使用注解配置spring
1.步骤
- 导包(4+2+spring-aop)
基础包(4)

日志包(2)

- 为主配置文件引入新的命名空间(约束)
- 开启使用注解代理配置文件

3.在类中使用注解完成配置
2.将对象注册到容器

3.修改对象的作用范围

4.值类型注入
通过反射的Field赋值,破坏了封装性

通过set方法赋值,推荐使用

5.引用类型注入
方法一:

方法二:


方法三:

6.生命周期(初始化和销毁方法)

2.spring与Junit整合测试
1.导包(4+2+aop+test)

2.配置注解和测试

3.spring中的aop(面向切面思想)
1. aop思想介绍
思想:横向重复,纵向抽取
2. spring中的aop概念
3.spring实现aop原理

1.动态代理(接口,有接口情况下优先使用)
被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用动态代理技术

2.cglib代理(继承)
第三方代理技术,cglib代理.可以对任何类生成代理.代理的原理是对目标对象进行继承代理. 如果目标对象被final修饰.那么该类无法被cglib代理.

4. aop名词学习
Joinpoint(连接点):目标对象中,所有可以增强的方法
Pointcut(切入点) :目标对象,准备(或者已经)增强的方法
Advice(通知/增强):增强代码
Target(目标对象) :被代理对象
Weaving(织入):将通知应用到切入点的过程
Proxy(代理):将通知织入到目标对象之后,形成代理对象
Aspect(切面):切入点+通知
4.使用spring中的aop
1.导包
- 4+2

- spring中的aop包

- spring需要第三方aop包

2.准备目标对象

3.准备通知

4.配置进行织入,将通知织入目标对象中



5.使用注解配置
1.导包

2.准备目标对象

3.准备通知

4.配置进行织入,将通知织入目标对象中



6.aop大致过程

浙公网安备 33010602011771号