有一个很好的指导嘿Guice and general application configuration使用 Google Guice 将属性文件“吸收”到您的系统中,然后能够将它们注入(inject)到您的代码中。
但我想知道的一件事是,如果您的某些属性具有安全性,并且它们使用任何机制进行加密,那么解密和检索这些条目的好方法是什么?有标准方法吗?
我问这个问题只是因为我知道在我之前见过的 Spring 实现中,您可以通过 Jasypt 等扩展 PropertyPlaceholderConfigurator 来处理相关属性条目的加密/解密。人们是否曾为 Guice 使用过类似的东西?
目前我们正在考虑自己构建一些东西,但我非常乐意指出其他方法,而不是重新发明轮子。
干杯, 戴夫。
最佳答案
标准方法是实现一个 Guice Module
,它通过在其 configure
方法中调用 bind
来解密属性并可供注入(inject)器使用。基本上,您只需将解密部分添加到 question you already cited 的逻辑中即可。 .
关于java - 如何使用具有加密属性的 Google Guice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583276/