spring简介

1.spring的作用:

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

2.spring的核心:

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

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

3.scope属性:

  spring简介_第1张图片

4.属性注入:

  set方法注入

  spring简介_第2张图片

  构造函数注入

  spring简介_第3张图片

  spring简介_第4张图片

  复杂类型注入:

    array:

    spring简介_第5张图片

    list:

    spring简介_第6张图片

    map:

    spring简介_第7张图片

    property:

    spring简介_第8张图片

5.AOP:

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

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

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

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

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

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

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

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

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

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

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

6.配置aop:

  spring简介_第9张图片

你可能感兴趣的:(spring简介)