私のプロジェクトのいくつかの設定をSpring Beanに移行しています。私はマップを作成しなければならない時点で固まっており、このマップの値は列挙型のメソッドでなければなりません。私は私がすることができます良いリンクhere(http://www.unicon.net/node/601)を見つけバネを使用してマップにenum値を挿入する
春に移動する必要があるJavaコードは、
map.put(key, Direction.Up.getIntVal())
ようになります
<util:constant static-field="javax.naming.Context.INITIAL_CONTEXT_FACTORY"/>
例えば
、クラスのいくつかの静的フィールドを参照するキーまたはValを指定するが、私は探しています何を任意のリソースを見つけることができませんでした。 Springを使って何をしたいのかを達成する方法はありますか?
あなたは方向が列挙型であるとINTVALがあなたの最初の質問からプライベートメンバ – Ashish
で、あなたが列挙型のパブリックメソッドをgetIntVal()がある場合、これは働くだろうと思います。この値を 'package.name.Direction.Up.intVal'に設定することにより、Springはその魔法の束を行い、実際にはDirection.Up.getIntVal()を呼び出します。その値はBeanのDirection.Upに格納されます。私が言ったように、私は実際にこれを自分で試したことはありませんでしたが、私がドキュメントで読んだことだけに進んでいます。 –
@Anish上記の設定をテストし、今朝働いているものに更新しました。お役に立てれば。 –