2009-08-31 44 views
0

我有一個XML,我使用commons-digester1.8創建一個bean的對象。 我的bean包含對另一個單例的Bean的引用。 有沒有什麼辦法可以創建/獲取單體對象的引用並獲得我的bean填充。Commons Digester add Singleton Object

我的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); 

它給出了一個錯誤。有沒有辦法做到這一點。 謝謝, 加甘

回答

0

通常的singleton設計模式/(設計缺陷),還有用於獲取單實例的類的靜態方法:

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

你似乎搞亂輪與反思,是否有更多的這個比你讓步。

相關問題