@BeanProperty
生成简单的get
/ set
方法。有没有办法自动生成这样的方法,支持触发属性更改事件(例如,我想将它与JFace数据绑定一起使用?)
答案 0 :(得分:1)
我有同样的问题,并一直密切关注可能的答案。我想我偶然发现了一个(虽然我还没有尝试过)。 Scala 2.9具有处理动态调用的功能(用于与动态语言集成,我怀疑)。实质上,对不存在的方法的调用将路由到名为applyDynamic的方法。该方法的实现可以使用反射来检查方法签名是否与属性匹配(可能是具有类似于@BeanProperty的注释的属性)。如果匹配,它可以处理触发事件。
答案 1 :(得分:0)
也许这就是自定义编译器插件可以解决的问题。 可悲的是,我不知道如何编写这样的插件。但至少我认为我给你这个指针。
如果你想出一些东西,我会非常感兴趣。