gpt4 book ai didi

java - 是否有使用方面和注释的数据绑定(bind)器?

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:03 27 4
gpt4 key购买 nike

我想使用 swing、spring 和 hibernate 编写一个 java 应用程序。

我想使用数据绑定(bind)器用 bean 的值填充 gui,并且我还希望它反射(reflect) gui 中 bean 的更新。

似乎有一种方法可以在 spring 中使用 DataBinder 来做到这一点,但据我了解,您需要自己在 bean 中实现属性更改代码,并且需要使用我不喜欢的字符串将 bean 的属性连接到 gui 的 setter 方法。

我遇到这个是为了防止在 bean 中手动实现属性更改支持:

https://github.com/damnhandy/Handy-Aspects

现在我正在寻找一个可以与此一起使用的数据绑定(bind)框架,该框架还支持注释以最小化和简化绑定(bind)器的配置。

我希望我可以使用属性名称的注释来注释 gui 的 setter - 或者更好的是,如果它与属性具有相同的名称,它会自动连接。

例如,如果我有一个具有名称和年龄属性的 Person 类,我想像这样配置 gui:

@GUI
public class PersonGui{

[...]

@BoundField
public void setName(String name){
...
}

@BoundField(property="age")
public void setTheAge(int theAge){
...
}

}

有这样的事情吗?

最佳答案

我编写了一个库,该库使用“同名约定”将 Spring 数据绑定(bind)用于 Swing。

示例代码位于 https://github.com/chelu/jdal-samples/tree/master/library

也许您有兴趣尝试一下。

关于java - 是否有使用方面和注释的数据绑定(bind)器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20788397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com