Java Aop实现方式,cglib和jdk动态代理
JDK动态代理通常用于代理实现了接口的类。其核心是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。在实际应用中,选择JDK动态代理还是CGLIB取决于是否有接口可以代理。如果有接口,通常首选JDK动态代理,因为它是标准的方式。如果没有接口,CGLIB是一个不错的选择。CGLIB(Code Generation Library)是一个代码生成的库,可以用来为没有实现接口的类提供代理。CGLIB通过继承的方式生成代理类。
原创
2024-11-16 21:28:58 ·
259 阅读 ·
0 评论