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

エラーが発生します。これを達成する方法はありますか?ありがとう、Gagan

4

1 に答える 1

0

通常、シングルトンデザインパターン/(デザインの欠陥)では、シングルトンのインスタンスを取得するための静的メソッドがクラスにあります。

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

あなたは反省をいじっているようですが、これにはあなたが許している以上のものがあります。

于 2009-08-31T07:34:27.380 に答える