basic java-6

1.JVM生成的动态代理类必须实现一个或者多个接口(为什么不是直接告诉我一个个的带参数的方法名呢?那么太繁琐了,直接告诉我接口的名字,我就会知道有哪些方法。更简单明了)。但如果目标类没有实现任何接口呢,代理类不就找不到接口了吗?因此,CGlib库应运而生。

 

2.AOP-->即是把切面的代码通过对象的形式传递进来,然后执行对象的方法以达到添加切面代码的功能。那需要给InvocationHandler传递两个对象,一个是目标的对象,另一个则是切面的对象。

 

你可能感兴趣的:(java,jvm,AOP)