【发布时间】:2014-07-28 09:29:47
【问题描述】:
我正在尝试使用 Spring 框架 AOP 来扩展一些类 AImpl(它实现接口 A),以便能够实现新的接口 B。
我正在使用 @DeclareParents 并实现 Aspect。不幸的是,我需要访问 A 的一些方法才能在其中实现业务逻辑。
有没有人知道比将 A 作为参数添加到接口 B 方法更好的解决方案?
是否有人成功地使用了 Spring AOP 介绍来以我需要的方式扩展类?我能够找到的所有示例都仅以“静态方式”扩展 A 类,而无需从 A 调用方法。
到目前为止,我只发现了 AopContext.currentProxy() 方法,我认为这是非常丑陋的 hack。
【问题讨论】:
标签: java spring aop spring-aop