我有一个 Spring bean,它使用用户名/密码作为其构造函数参数的一部分:
<bean id="mysender" class="org.springframework.ws.transport.http.CommonsHttpMessageSender">
<property name="c">
<bean class="org.apache.commons.httpclient.UsernamePasswordCredentials">
<constructor-arg value="plaintext"/>
<constructor-arg value="plaintext"/>
</bean>
</property>
</bean>
我可以使用 jasypt 仅从配置文件中加密这些参数吗?bean "org.apache.commons.httpclient.UsernamePasswordCredentials" 将使用纯文本值进行实例化,但对用户而言,它们将显示为加密的。
我可以使用这个答案使用核心java库代码:在配置文件中加密密码?并从 java 中手动创建 bean mysender,然后在实例化 org.apache.commons.httpclient.UsernamePasswordCredentials 之前删除字段
还是有一种我没有提到的尝试过的方法可以实现这个?