【发布时间】:2010-11-05 21:39:28
【问题描述】:
我有一个静态实用程序类,它对一些敏感数据进行一些字符串操作。
在使用这个类之前,我需要用值初始化某些静态变量,例如用户名/密码,我更喜欢将它们存储在 .properties 文件中。
我不太熟悉在 Java 中加载 .properties 文件的工作方式,尤其是在 *Spring DI *container 之外。
任何人都可以帮助我了解如何做到这一点?
谢谢!
补充: .properties 文件的精确位置未知,但它会在类路径上。有点像classpath:/my/folder/name/myproperties.propeties
【问题讨论】:
-
您提到了 Spring - 您是否在应用程序中使用包含此静态实用程序类的框架?
-
嗯,这有点奇怪。类将在使用 spring 容器的应用程序中使用。然而,类本身不会使用 spring 连接,它需要只是一个静态实用程序类,由 Spring 连接的工作线程调用。我可以修改工作线程,但我不能修改这些线程的接线(所以我不能使用 PropertyPlaceHolderConfigurer)......嗯,这有意义吗? :)
标签: java properties