Spring aop 基于schema的AOP支持及JoinPoint的使用、如何使用CGLIB代理
?
测试类:
?
我们通过给checkSecurity方法增加JoinPoint joinPoint参数,再通过getArgs方法得到add方法的参数。
现在测试Client.java
?
?
?测试输出结果:
?
输出结果:
J2SE动态代理和CGLIB字节码生成代理的区别?* J2SE动态代理只针对接口进行代理,不能针对类* CGLIB是针对类实现代理,主要对指定的类生成一个子类,并覆盖其中的方法,从而实现方法的拦截, 因为是通过继承,所以无法为final方法提供代理?