使用Spring AOP简介创建mixin

kur*_*der 6 aop spring mixins

有人可以提供一个示例代码片段,使用spring-aop简介(mixin)拼接两个java接口吗?

我正在寻找AspectJ注释样式配置.此外,我的具体用例是缝合一些java bean,每个java bean一起实现自己的接口.因此,如果我可以通过使用Spring XML获得代码,而不是让代理编码,那就太棒了.

小智 5

您可以使用@DeclareParents<aop:declare-parents>获取mixin行为.例如,

@DeclareParents(value="service.*", defaultImpl=AuditRecorderDefaultImpl.class)
private AuditRecorder mixin;
Run Code Online (Sandbox Code Playgroud)

将mixin中的所有类serviceAuditRecorder接口自动转发到每个方法AuditRecorderDefaultImpl.

您可以从AspectJ的Action可下载源中看到这方面的工作示例.您还可以在Spring文档中查看详细说明.