gpt4 book ai didi

java - 通过 spring 作为单例 bean 创建时清晰的 GUI 表单

转载 作者:行者123 更新时间:2023-12-02 00:26:52 25 4
gpt4 key购买 nike

在使用 java 和 spring 创建的桌面应用程序中,GUI 表单被创建为单例 bean,因此每当显示表单时,所有先前输入的值都在那里。有没有比通过java代码清除每个表单字段更好的方法来获取新表单?提前致谢

最佳答案

你可以像这样强制实例化一个新的单例

public class MyForm {
// The instance
private static MyForm instance = new MyForm();
// Private constructor prevents instantiation from other classes
private MyForm() { }
// Get the singleton
public static MyForm getInstance() { return instance; }

// Force a new instance to be created
public static void resetInstance() {
instance = new MyForm();
}
}

但这不再是真正的单例行为,也许您应该使用一个新的实例化类。像这样的东西:

myPanel.removeAll();
myPanel.add(new MyForm());

(构造函数当然应该公开)

关于java - 通过 spring 作为单例 bean 创建时清晰的 GUI 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821939/

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