我有一个 bean A,它返回一个属性为 char[],另一个 bean 期望一个属性为 String,我想将属性从 bean A 注入到 bean B。
当我这样做时:
<bean id="B" class="....">
<property name="password" value="#{A.password}" />
</bean>
<bean id="A" class="...">
</bean>
我得到的错误是:
无法将类型 [char[]] 的值转换为属性“密码”所需的类型 [java.lang.String]:找不到匹配的编辑器或转换策略
知道如何解决这个问题吗?
也许通过使用表达式语言语法?
也许通过在注入 char[] 属性之前在配置中注册某种转换器,如 org.springframework.beans.propertyeditors.CharArrayPropertyEditor?