我想在Proxetta的帮助下将类实现为DynamicMBean(和NotificationBroadcaster)。那就是我想保留原始的public abstract class MyBean
签名,而不必像public abstract class MyBean implements DynamicMBean, NotificationBroadcaster
这样更改它。
(目前)可行吗?
最佳答案
为了确保我已经理解您的需求,让我回顾一下-您不想向MyBean
声明中添加接口,但是想添加由DynamicMBean
定义的方法?我不确定我是否理解以下内容:
将类实现为DynamicMBean
实现(即方法)从何而来?您为什么需要AOP?
Proxetta提供了两种创建代理的方法(或3 :)。第一个是通过子类化您的类并包装要更改的方法。或通过向您提供将调用委派给目标的包装器。在两种情况下,如果我理解正确,我都看不到如何使用Proxetta实现所需的功能。
无论如何,您可能总是尝试用一些解释您的问题的代码示例与Jodds支持联系:)
关于java - 包括与Proxetta的额外接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25679897/