spring简介

1.spring的作用:

  spring负责管理项目中的所有对象,spring框架性质是属于容器性质的

2.spring的核心:

  IOC(控制反转)和AOP(面向切面);

  IOC思想(将原先我们自己创建对象变为由spring容器来创建对象)需要依赖DI(依赖注入)

3.scope属性:

  

4.属性注入:

  set方法注入

  

  构造函数注入

  

  

  复杂类型注入:

    array:

    

    list:

    

    map:

    

    property:

    

5.AOP:

  spring能够为容器中管理的对象生成动态代理对象 

  spring实现aop的原理:动态代理和cglib代理:

    动态代理(优先):被代理对象必须要实现接口,才能产生代理对象,如果没有接口不能使用动态代理

    cglib代理:可以对任何类生成代理,代理的原理是对目标对象进行继承代理

  Joinpoint(连接点):目标对象中,所有可以增强的方法

  Pointcut(切入点):目标对象,已经增强的方法

  Advice(通知/增强):需要增强的代码

  Target(目标对象):被代理对象

  Weaving(织入):将通知织入切入点

  Proxy(代理):将通知织入到目标对象之后,形成代理对象

  Aspect(切面):切入点+通知

6.配置aop:

  

posted @ 2019-12-11 21:58  ToBeContinue得  阅读(171)  评论(0)    收藏  举报