我解析一个html文档并在课堂上保存数据。如何在不启动它的情况下从不同的类访问该类,因为我想使用该类的一个版本
答案 0 :(得分:0)
为什么不将它设置为静态变量?
public static HtmlData data;
private void parse(){ ... data =结果; }
//现在您可以通过调用HtmlData.data
在代码中的任何位置使用数据对象答案 1 :(得分:0)
正如你在评论中所说的那样,唱歌将成为可能。单身人员正在持有并管理自己的实例,因此您可以将此同一实例返回给每个要求它的人。
catchword'依赖注入',最佳实践,而不是通过静态访问直接调用工厂,将实例保存在您需要它的类中的私有属性中,并以集中方式“注入依赖”与公共setter,在初始化您的应用程序时。