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