在春季AOP中使用代理
我正在读一本书,其中谈到了在春季AOP中启用AspectJ支持。
下面给出的是书中的一段话:
要在Spring IoC容器中启用AspectJ注释支持,您只需在bean配置文件中定义一个空的XML元素aop:aspectj-autoproxy。然后,Spring将自动为您的任何与AspectJ方面匹配的bean创建代理。
对于接口不可用或未在应用程序设计中使用的情况,可以通过依赖 CGLIB 来创建代理。要启用 CGLIB,您需要在
<aop:aspectj-autoproxy />
中设置属性proxy-target-class=true
。
我无法得到第二段。“接口不可用”是什么意思。任何人都可以用一个例子来说明这一点吗?