Spring
虛擬時間SOS
http://www.z=a±bi.com
展开
-
Spring AOP
AspectJ 类似拦截器在方法执行前后织入某些操作过程是一种称为"横切"的技术;一般通过代理实现;动态代理和静态代理; 使用AOP的几种方式: 1.经典的基于代理的AOP 2.@AspectJ注解驱动的切面 3.纯POJO切面(纯粹通过<aop:fonfig>标签配置) 4.注入式AspectJ切面 用途 Authentication 权限 Caching 缓存 Context passing 内容传递 Error handling 错误处理 Lazy...原创 2020-06-06 00:42:39 · 228 阅读 · 0 评论 -
SpringAOP实现之动态代理
归结到底就是通过反射实现AOP,实现InvocationHandler 类的public Object invoke(Object proxy, Method method, Object[] args) {;}方法; 通过IOC模式将AOP配置到xml Spring中AOP是怎么实现的呢? Spring中AOP的有两种实现方式: 1、JDK动态代理 2、Cglib动态代理 Spring...原创 2019-11-28 13:24:58 · 147 阅读 · 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 · 153 阅读 · 0 评论