|
|
1
7
这似乎是个很坏的主意。相反,为什么不允许类获取参数,然后让容器或应用程序对其进行适当的配置? |
|
|
2
7
抛开这是否是个好主意,我建议查找Java:COMP/EnV,它只在EE服务器上可用:
|
|
|
3
4
做这类事情的另一种方法是配置 注入的 通过某种引导加载程序进入这个类。
在独立版本中,这将由
在webapp版本中,这将由在
Dependency injection 在这里很有用,因为它消除了应用程序检查这些东西的需要;相反,应用程序得到了它需要的东西。 |
|
|
4
0
我建议像@matt b这样的依赖注入。 作为第二个选项,如果它只是您描述的简单情况,并且您不想添加或学习一个DI框架来支持这个特性。通过使用属性文件根据环境加载不同的值,可以完成与当前代码相同的任务。您只需为每个环境使用一个不同的文件,并提供一个vm参数来指示正在运行的环境。
然后可以按资源加载
|