@BeanProperty生成简单的get/set方法。有没有一种方法可以自动生成这样的方法,并支持触发属性更改事件(例如,我想将其用于JFace数据绑定?)
发布于 2011-03-31 01:10:17
我也有同样的问题,并且一直在密切关注可能的答案。我想我只是偶然发现了一个(尽管我还没有尝试过)。Scala2.9有一个处理动态调用的特性(我怀疑是为了与动态语言集成)。本质上,对不存在的方法的调用被路由到一个名为applyDynamic的方法。该方法的实现可以使用反射来检查方法签名是否与属性匹配(可能是带有类似@BeanProperty的注释的属性)。如果有匹配,它可以处理触发事件。
发布于 2011-01-09 06:12:53
也许这就是自定义编译器插件可以做的事情。遗憾的是,我对如何编写这样的插件一无所知。但至少我认为我给了你这个指针。
如果你能想出一些类似的东西,我会对非常感兴趣的。
https://stackoverflow.com/questions/2856299
复制相似问题