Spring学习-01

时间:2021-05-27 23:52:08

一、Srping

一个轻量级DI、IOC、AOP的容器框架

DI:依赖注入

IOC:控制反转

AOP:面向切面

二、构造器注入

Constructor-arg

属性:index/name/type/ref外部引入 vlue:对应值

三、属性注入

1.普通属性: property

2.集合:list set

3.数组:<property  name="Arrays"  value="...,...,..,"

4.properties(配置文件的):<props>

          标准写法:<prop key = "driver">com..........</prop>

          简写:<value>

               driver=.......

             <value>

<>

四、自动注入

全局:default-autowire="byName/byType"

局部:autowire=""当前bean

五、全注解配置

配置Context 扫描包

@Repository(" "):根据名找

@Qualifier(“”):根据限定名去找

@Component:放置组件

六、面向切面

AOP:可解决事务管理、日志、性能监测

连接点:Joinpoint

切点:Pointcut

增强:Advice

目标对象:Target

引介:Introduction

织入:weaving

代理:Proxy

切面:Aspect(切点+增强)

七、Spring实现AOP:动态代理模式

动态代理:

JDK原生的动态代理支持(性能好,类必须要有接口才能代理)

CGLIB:相反