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