2012-04-22 3 views
0

속성을 char []로 반환하는 bean A와 속성을 String으로 기대하는 bean을 가지고 있고 bean A에서 bean B로 속성을 주입하고 싶습니다.char []에서 Spring 설정의 문자열 변환

내가 할 때 :

<bean id="B" class="...."> 
     <property name="password" value="#{A.password}" /> 
    </bean> 

    <bean id="A" class="..."> 
    </bean> 

내가지고있어 오류는 다음과 같습니다

유형의 값을 변환 할 수 없습니다 [문자 []에 필요한 유형 [java.lang.String의] 속성에 대한 ' 비밀번호 ': 일치하는 편집자 또는 전환 전략이 없습니다.

어떻게 해결할 수 있습니까?

아마도 표현식 언어 구문을 사용하여?

아마도 org.springframework.beans.propertyeditors.CharArrayPropertyEditor와 같은 일종의 변환기를 char [] 속성을 주입하기 전에 구성에 등록하면됩니까?

<property name="password" value="#{new java.lang.String(A.password)}" /> 
+3

무엇에 대해' "# {새로운 java.lang.String의 (A.password)} ''이 작동합니다 같은 –

+0

어휴는 내가 인정해야한다고 생각하지 않았고 제대로 작동하는 것 같습니다. 내 질문에 적절하게 대답하고 의견으로 답변하지 않으면 솔루션으로 수락하고 점수를 보내 주시면 기쁩니다. :) – Joly

답변

1

은 같은데?