![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
虛擬時間SOS
http://www.z=a±bi.com
展开
-
Spring AOP
AspectJ类似拦截器在方法执行前后织入某些操作过程是一种称为"横切"的技术;一般通过代理实现;动态代理和静态代理;使用AOP的几种方式:1.经典的基于代理的AOP2.@AspectJ注解驱动的切面3.纯POJO切面(纯粹通过<aop:fonfig>标签配置)4.注入式AspectJ切面用途Authentication 权限Caching 缓存Context passing 内容传递Error handling 错误处理Lazy...原创 2020-06-06 00:42:39 · 277 阅读 · 0 评论 -
SpringAOP实现之动态代理
归结到底就是通过反射实现AOP,实现InvocationHandler 类的public Object invoke(Object proxy, Method method, Object[] args) {;}方法;通过IOC模式将AOP配置到xmlSpring中AOP是怎么实现的呢?Spring中AOP的有两种实现方式:1、JDK动态代理2、Cglib动态代理Spring...原创 2019-11-28 13:24:58 · 161 阅读 · 0 评论 -
Spring 反射实现容器IOC->DI
简单来说就是当自己需要一个对象的时候不需要自己手动去new一个,而是由其他容器来帮你提供;Spring里面就是IOC容器。例如:在Spring里面经常需要在Service这个装配一个Dao,一般是使用@Autowired 等注解:首先遍历指定的包名:1、调用构造方法自动初始化2、jdom2读取配置bean.xml,3、通过读取配置的bean.xml反射实...原创 2019-11-28 13:22:36 · 171 阅读 · 0 评论