0

我有一个 XML,我正在使用 commons-digester1.8 创建我的 bean 对象。我的 bean 包含对另一个单例 Bean 的引用。有什么方法可以创建/获取单例对象的引用并填充我的 bean。

我的 xml 包含<language/>标签,并且对于这个标签 bean 有Language.class参考。 Language.class是单例,要获得 的实例Language.class,我必须调用getInstance(String name)语言类。但是当我尝试

        d.addObjectCreate("rights/language",Language.class);
        d.addCallMethod("rights/language", "getInstance",1);
        d.addCallParam("rights/language",0);

它给出了一个错误。有没有办法做到这一点。谢谢,加根

4

1 回答 1

0

通常对于单例设计模式/(设计缺陷),类上有一个静态方法来获取单例的实例:

Language language = Language.getInstance();
language.doSomething();

你似乎在胡思乱想,这是否比你透露的更多。

于 2009-08-31T07:34:27.380 回答