JAVA AOP实现方式
1、动态代理 :需要接口、会影响点性能 proxy.newProxyInstance(classloader, interface, handle) ,带缓存 -- 生成子类
2、动态字节码生成:cglib 需要asm.jar,Enhancer.setSuperClass setCallback ,final方法无法处理 -- 生成子类
3、自定义类加载器,loader.addTranslator 性能最好,不灵活 -- 修改类
JAVA AOP实现方式
1、动态代理 :需要接口、会影响点性能 proxy.newProxyInstance(classloader, interface, handle) ,带缓存 -- 生成子类
2、动态字节码生成:cglib 需要asm.jar,Enhancer.setSuperClass setCallback ,final方法无法处理 -- 生成子类
3、自定义类加载器,loader.addTranslator 性能最好,不灵活 -- 修改类