Java项目配置

时间:2009-06-15 17:13:42

标签: java spring configuration

我很好奇其他人在Java世界中使用什么来配置他们的应用程序。我以前使用Spring的PropertyPlaceHolderConfigurerPropertyOverrideConfigurer加载各种属性文件,并使用默认的Spring属性编辑器绑定它们。

对于我所做的事情,这是一个完全可以接受的解决方案,但我想知道有没有人使用过应用程序配置的更好的替代方案?

如果您使用了更好的方法,那么您可以提供使用Spring方法的优势列表。非常感谢提前。

3 个答案:

答案 0 :(得分:5)

您还可以尝试Constretto之类的东西,它可以更优雅地处理不同的环境(测试,验收,生产等)。

在深入了解Constretto之前,我们也会被告知Spring 3.0 非常显着地改变这种情况,因为spring-el首先浮现在脑海中。即使在今天,文档spring 3.0-M3也会发现很多。

答案 1 :(得分:3)

如果您使用的是Spring,那么您采用的方法是最好的。否则,您必须自己加载属性或XML文件。

答案 2 :(得分:0)

我喜欢spring的PropertyPlaceHolderConfigurer,并在我的大多数项目中都使用过它。我最喜欢它(和Spring一般)是非常灵活的。例如,我和Jasypt一起使用它为我使用spring配置的数据源提供数据库用户名/密码,即使密码以加密格式存储在属性文件中也是如此。

这个技术的一个很好的例子是here