我想在 Proxetta 的帮助下将一个类实现为 DynamicMBean(和 NotificationBroadcaster)。那就是我想保留我的原始public abstract class MyBean
签名,而不是像这样更改它public abstract class MyBean implements DynamicMBean, NotificationBroadcaster
。
这(目前)可能吗?
为确保我了解您的需求,让我回顾一下 - 您不想在MyBean
声明中添加接口,但您想添加由DynamicMBean
? 我不确定我是否理解这部分:
将类实现为 DynamicMBean
实现(即方法)从何而来?为什么你需要 AOP 呢?
Proxetta 为您提供了以 2 种方式(或 3 种:)创建代理的方式。第一个是通过子类化你的类并包装你想要改变的方法;或者通过为您提供将调用委托给您的目标的包装器。在这两种情况下,如果我理解正确的话,我看不出你将如何使用 Proxetta 来实现你所需要的。
无论如何,您可能总是尝试联系 Jodds 支持并提供一些解释您的问题的代码示例 :)