06 2016 档案

摘要:两种代理: JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。 CGLIB代理:不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题: 不能通知final方法,因为final方法不能被覆盖(CGLIB通过生成 阅读全文
posted @ 2016-06-14 21:17 爱上咖啡的唐 阅读(219) 评论(0) 推荐(0)
摘要:提供访问当前被通知方法的目标对象、代理对象、方法参数等数据 用于环绕通知,使用proceed()方法来执行目标方法 访问连接点的静态部分,如被通知方法签名、连接点类型等 特别说明:JoinPoint 必须是第一个参数 阅读全文
posted @ 2016-06-14 21:00 爱上咖啡的唐 阅读(8741) 评论(0) 推荐(0)
摘要:*:匹配任何数量字符; ..:匹配任何数量字符的重复,如在类型模式中匹配任何数量子包;而在方法参数模式中匹配任何数量参数。 +:匹配指定类型的子类型;仅能作为后缀放在类型模式后边。 阅读全文
posted @ 2016-06-11 17:19 爱上咖啡的唐 阅读(324) 评论(0) 推荐(0)
摘要:说明: 配置在<aop:aspect>标签下</aop:aspect> types-matching:匹配需要引入接口的目标对象表达式; implement-interface:定义需要引入的接口; default-impl和delegate-ref:定义引入接口的默认实现,二选一 实例: 从理解上 阅读全文
posted @ 2016-06-05 10:13 爱上咖啡的唐 阅读(144) 评论(0) 推荐(0)