2009-08-31 6 views
0

У меня есть XML, и я использую commons-digester1.8 для создания объекта моего компонента. В моем bean содержится ссылка на другой Bean, который является singleton. Есть ли способ создать/получить ссылку на объект singleton и получить свой bean-компонент.Commons Digester add Singleton Object

My 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); 

Это дает ошибку. Есть ли способ достичь этого. Спасибо, Gagan

ответ

0

Обычно с дизайн синглтон шаблон/(дизайн изъян) есть статический метод в классе для получения экземпляра одноплодной:

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

Вы, кажется, баловаться раунд с отражением , есть еще больше, чем вы позволяете.

Смежные вопросы