2011-12-30 14 views
2

私は、Javaの列挙型を拡張するための解決策について、後に続く質問をしています。thisSpringから拡張enumを挿入するには?

Beanのプロパティがプロパティとして設定されている場合、Springのコンフィグレーションで拡張enumを挿入する方法を教えてください。たとえば、

class Foo { 
    Day dayProp; 

    public setDayProp(Day day) { 
    this.dayProp = day; 
    } 
} 

これは、エラー「java.lang.StringをインタフェースDayに変換できませんでした」を示します。また、パス全体を指定しようとしました。実験のビットで

<bean id="foo1" class="Foo"> 
    <property name="dayProp" value="SAT" /> 
</bean> 
+0

問題の特定に役立つことが多いため、受信したエラーを提供すると便利です。 – AHungerArtist

+0

質問を更新しました –

答えて

3

、私はSpEL

<property name="dayProp" value="#{ T(path.for.WeekendDay).SAT }" /> 

を使用してこの作業を得た。しかし、私は代替ソリューションの話を聞くのが大好きです。

-1

春は、とにかくプロパティのタイプを判別するためにリフレクションを使用します。 "SAT"だけ試しましたか?

+0

私の質問をチェックしてください、それは私が試したことをthats! –

関連する問題