学习网址:https://ke.jikexueyuan.com/zhiye/javaweb/
1.Spring的核心框架
2.IOC
IOC和DI
IOC的注入类型
Bean的实例化方式、自动装配方式、生命周期
Spring的注解
3.AOP
AOP实现方式:
Proxy
要实现接口
利用invoke
CGLib
继承MethodInterceptor
实现interceptor
Spring的注解方式
实现@advice类
Spring的XML方式
声明一个普通类
xml中声明advice
<aop:config>
<aop:aspect id="myAspect" ref="myInterceptor">
<aop:pointcut id="myPointCut"
expression="execution(* test.spring.service.impl.AdviceBean.*(..))" />
<aop:before pointcut-ref="myPointCut" method="doAccessCheck" />
<aop:after-returning pointcut-ref="myPointCut"
method="doAfterReturning" />
<aop:after-throwing pointcut-ref="myPointCut"
method="doAfterThrowing" />
<aop:around pointcut-ref="myPointCut" method="doAround" />
<aop:after pointcut-ref="myPointCut" method="doAfter" />
</aop:aspect>
</aop:config>