摘要: advice 是通知advisor 是顾问 顾问(Advisor) 通知Advice是Spring提供的一种切面(Aspect)。但其功能过于简单,只能将切面织入到目标类的所有目标方法中,无法完成将切面织入到指定目标方法中。 顾问Advisor是Spring提供的另一种切面。其可以完成更为复杂的切面 阅读全文
posted @ 2018-03-08 21:57 晨曦Dawn 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 说说那四种增强:前置增强,后置增强,环绕增强,异常增强 那什么是代理工厂bean呢? org.springframework.aop.framework.ProxyFactoryBean 就是这个东西,他可以实现对方法的增强 @No.1:前置增强: 需要前置增强的类SomeServiceImpl 前 阅读全文
posted @ 2018-03-08 21:37 晨曦Dawn 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 何为动态代理,就不扯皮了,上一篇博客刚刚提到,那cglib动态代理又怎么写,我拿个和上个例子相似的案例来写 具体案例: 一个SomeServiceImpl接口 一个测试类,我直接在测试类中使用cglib动态代理 他的写法就如上所示,需要以上的注释所标明的步骤 值得一提的是MethodProxy这个东 阅读全文
posted @ 2018-03-08 21:01 晨曦Dawn 阅读(218) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理: 为何叫JDK动态代理呢? 所谓JDK,jdk是java开发工具包,它里面包含了一个动态代理的api 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 何为动态? 阅读全文
posted @ 2018-03-08 20:52 晨曦Dawn 阅读(157) 评论(0) 推荐(0) 编辑