1,动态代理,继承Proxy,类实现接口。拥有组合的优势。但需要反射。动态代理类,会被缓存。但反射仍慢。
2,cglib,生成目标类的子类。不拥有组合的优势。继承会破坏封装,影响equals。
http://www.360doc.com/content/14/0801/14/1073512_398598312.shtml
1,动态代理,继承Proxy,类实现接口。拥有组合的优势。但需要反射。动态代理类,会被缓存。但反射仍慢。
2,cglib,生成目标类的子类。不拥有组合的优势。继承会破坏封装,影响equals。
http://www.360doc.com/content/14/0801/14/1073512_398598312.shtml