2006-09-05

static变量生存期

formEditor有一个奇怪的现象:
第一次打开它运行正常,比如创建新element等操作皆可。但是你把这个editor关闭然后再打开就会出问题,图形化的操作再不会产生反应了,model的数据也不再有变化。后来才发现,原来是在段代码出错:
private static IDOMDocument document = DocumentTransferer.getDocument();
把static去掉就OK了,其实就是一static变量生存期的问题。

No comments: