有人可以提供一个示例代码片断,它使用spring-aop简介(mixin)缝合两个java接口吗?用Spring AOP创建mixin
我正在寻找AspectJ注释样式配置。另外,我的具体用例是将几个实现了自己接口的java bean连接在一起。因此,如果我可以通过使用Spring XML离开,而不是委托编码,那就太棒了。
有人可以提供一个示例代码片断,它使用spring-aop简介(mixin)缝合两个java接口吗?用Spring AOP创建mixin
我正在寻找AspectJ注释样式配置。另外,我的具体用例是将几个实现了自己接口的java bean连接在一起。因此,如果我可以通过使用Spring XML离开,而不是委托编码,那就太棒了。
您可以使用@DeclareParents
或<aop:declare-parents>
来获得mixin行为。例如,
@DeclareParents(value="service.*", defaultImpl=AuditRecorderDefaultImpl.class)
private AuditRecorder mixin;
将混入在service
包中的所有类与AuditRecorder
接口自动转发每个方法AuditRecorderDefaultImpl
。
你可以在Action的downloadable sources中看到AspectJ的工作示例。您还可以在Spring documentation中看到详细的解释。
在行动书第4版基于Spring的演示是here,配置JavaConfig风格@ComponentScan
我无法理解的介绍方法的调用方式。 “春天在行动”4本书对此并不清楚。这个例子很有帮助,谢谢。 – Razorfever 2017-11-10 09:38:13