如果我们使用的是有接口实现的组件是可以使用jdk动态代理,但是如果容器中没有接口实现的组件我们使用jdk动态代理就会报异常,那么我们可以结合cglib动态代理一起进行实现,这样我们就可以对容器中的所有的组件进行增强。那么我们可以使用判断来判断是否有接口
实现代码如下
这里也就有了我们接下来要介绍的aop的影子,aop说通俗了就是增强,如果有接口实现的话就使用jdk动态代理进行增强,如果没有接口实现的话就使用cglib进行增强。
如果我们使用的是有接口实现的组件是可以使用jdk动态代理,但是如果容器中没有接口实现的组件我们使用jdk动态代理就会报异常,那么我们可以结合cglib动态代理一起进行实现,这样我们就可以对容器中的所有的组件进行增强。那么我们可以使用判断来判断是否有接口
实现代码如下
这里也就有了我们接下来要介绍的aop的影子,aop说通俗了就是增强,如果有接口实现的话就使用jdk动态代理进行增强,如果没有接口实现的话就使用cglib进行增强。