【问题标题】:@BeanProperty with PropertyChangeListener support?@BeanProperty 支持 PropertyChangeListener?
【发布时间】:2011-02-20 19:52:13
【问题描述】:

@BeanProperty 生成简单的get/set 方法。有没有办法自动生成支持触发属性更改事件的此类方法(例如,我想将它与 JFace 数据绑定一起使用?)

【问题讨论】:

    标签: scala scala-2.8 javabeans propertychangesupport


    【解决方案1】:

    我也有同样的问题,并且一直在密切关注可能的答案。我想我只是偶然发现了一个(尽管我还没有尝试过)。 Scala 2.9 具有处理动态调用的功能(我怀疑是为了与动态语言集成)。本质上,对不存在的方法的调用被路由到一个名为 applyDynamic 的方法。该方法的实现可以使用反射来检查方法签名是否与属性匹配(可能具有类似于@BeanProperty 的注释)。如果有匹配,它可以处理触发事件。

    【讨论】:

      【解决方案2】:

      也许这就是自定义编译器插件可以解决问题的地方。 可悲的是,我不知道如何编写这样的插件。但至少我以为我给了你这个指针。

      我会非常感兴趣,如果你想出一些类似的东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-11
        相关资源
        最近更新 更多