龙目岛 javafx 属性

Per*_*eel 6 java lombok javafx-2 javafx-8

我正在尝试将 Lombok 与 JavaFX 属性结合使用:

@Data
public class Country {
    private SimpleIntegerProperty id = new SimpleIntegerProperty();
    private SimpleStringProperty name = new SimpleStringProperty();
}
Run Code Online (Sandbox Code Playgroud)

这会为属性本身生成 getter 和 setter:

  • getId(): SimpleIntegerProperty
  • setId(SimpleIntegerProperty id)
  • getName:SimpleStringProperty
  • setName(SimpleStringProperty 名称)
  • ...

但是,我希望(/喜欢)JavaFX 中的这个:

  • getId(): 整数
  • setId(int id)
  • getIdProperty(): SimpleIntegerProperty
  • getName(): 字符串
  • 设置名称(字符串名称)
  • getNameProperty(): SimpleStringProperty
  • ...

这在 Lombok 中受支持吗?我没有找到太多关于 Lombok 与 JavaFX 结合的信息(或者我一定是搜索错误)。我对 Lombok 还不是很熟悉,所以如果这是一个基本问题,我很抱歉。

maa*_*nus 5

没有支持,请参阅issue 521。恐怕,除了问题和讨论之外别无他法。