现在有一个需求:在读取配置文件.properties文件中的字段后,需要对某个字段进行解密,然后在spring相关的xml中读取解密后的字段.
这里使用PropertyPlaceholderConfigurer读取配置文件并修改:
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。
PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。
在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需要对properties文件进 行修改,而不用对xml配置文件进行
修改。
如图在spring的配置文件中配置相关的bean,然后class指向我们写好的class.对mongodb的密码进行解密,解密后通过${mongodb.password}取到的密码就是经过解密的密码啦.