属性を char[] として返す Bean A と、属性を String として期待する別の Bean があり、Bean A から Bean B に属性を注入したいと考えています。
私がこれを行うとき:
<bean id="B" class="....">
<property name="password" value="#{A.password}" />
</bean>
<bean id="A" class="...">
</bean>
私が得ているエラーは次のとおりです。
タイプ [char[]] の値をプロパティ 'password' の必要なタイプ [java.lang.String] に変換できません: 一致するエディターまたは変換戦略が見つかりません
これを解決する方法はありますか?
おそらく、式言語の構文を使用してですか?
おそらく、char[] 属性を注入する前に、構成に org.springframework.beans.propertyeditors.CharArrayPropertyEditor のようなある種のコンバーターを登録することによってですか?