如何创建可以保留在内存中并且可以被所有其他类访问的类的对象?

时间:2012-05-23 20:17:00

标签: java android

我解析一个html文档并在课堂上保存数据。如何在不启动它的情况下从不同的类访问该类,因为我想使用该类的一个版本

2 个答案:

答案 0 :(得分:0)

为什么不将它设置为静态变量?

public static HtmlData data;

private void parse(){ ... data =结果; }

//现在您可以通过调用HtmlData.data

在代码中的任何位置使用数据对象

答案 1 :(得分:0)

正如你在评论中所说的那样,唱歌将成为可能。单身人员正在持有并管理自己的实例,因此您可以将此同一实例返回给每个要求它的人。

catchword'依赖注入',最佳实践,而不是通过静态访问直接调用工厂,将实例保存在您需要它的类中的私有属性中,并以集中方式“注入依赖”与公共setter,在初始化您的应用程序时。