spring学习笔记(二)

 

spring笔记(二)

1.使用注解配置spring

1.步骤

  1. 导包(4+2+spring-aop)

               基础包(4)

 

 

 日志包(2)

 

 

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

              

   3.在类中使用注解完成配置

2.将对象注册到容器

 

3.修改对象的作用范围

 

 

4.值类型注入

通过反射的Field赋值,破坏了封装性

 

 

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

 

 

5.引用类型注入

方法一:

方法二:

 

 

方法三:

 

 

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

 

 

2.spring与Junit整合测试

1.导包(4+2+aop+test)

 

 

2.配置注解和测试

 

 

3.spring中的aop(面向切面思想)

1. aop思想介绍

思想:横向重复,纵向抽取

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.导包

  1. 4+2

    

          

                

  1. spring中的aop包

      

        

                

  1. spring需要第三方aop包

   

           

                

2.准备目标对象

 

 

3.准备通知

 

 

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

 

 

 

 

 

 

5.使用注解配置

1.导包

 

 

2.准备目标对象

 

 

3.准备通知

 

 

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

 

 

 

 

 

 

6.aop大致过程

 

 

原文地址:https://www.cnblogs.com/AFan-z/p/11266908.html