【发布时间】:2011-08-25 09:15:45
【问题描述】:
我有一个“A”类,它读取一个 XML 文件并进行一些处理。我在构造函数中放了一个“加载”方法,但我想知道如果 XML 文件很大并且加载需要时间会发生什么。
class A
{
public String fileName;
A(String fileName)
{
this.fileName = fileName;
load();
}
private load()
{
//here i load some xml file by given file name;
}
public searchByTag(String sometag)
{
//some search
}
public extractData()
{
//extract some data
}
}
例如,如果我们有以下场景:
A a = new A("somefile");
a.searchByTag("tag");
a.extractData();
对象“a”是在文件加载后创建的,对吧?
【问题讨论】:
-
我假设加载将阻止进一步代码的执行,直到它完成。
-
@adfgs:我编辑了您的问题标题 - 请检查我是否理解您的问题的目标,如果没有,请再次编辑。
标签: java constructor initialization