java.util.prefs.Preferences Beanをマスタコントローラに挿入しようとしています。アプリケーション-context.xmlファイルがjava.util.prefs.PreferencesのためにBeanを作成しMyClass.classパラメータを必要とするファクトリメソッドにSpring Beanを挿入する方法
@Controller
class MyController {
@Autowired
private Preferences preferences;
}
:のようにコントローラが見えます。 Iは、Beanを作成するための次のエントリを持っているので、ファクトリメソッドを使用する:
<bean id="preferences" class="java.util.prefs.Preferences" factory-method="userNodeForPackage" />
Preferences.userNodeForPackage(パラメータ)は、有利に関連するパラメータクラス要します。この場合、春には、呼び出しを行うことで、Beanを作成する必要があります。
Preferences.userNodeForPackage(MyController.class);
がどのようにクラスがファクトリメソッドでインスタンスのSpring Beanに渡すことができますか? おかげ
環境情報:
Java 7
Spring 3.1
彼は 'userNodeForPackage()'メソッドではなく、引用符やドキュメントを読んで@NandkumarTekale 'Preferences' –
のコンストラクタにパラメータとして引数を提供する必要があります。これは 'factory-method'属性を指定したときのやり方です。 –
+1良い。 :) –