目前我的 spring 配置位于 xml 文件中(传统方式)。
我喜欢的一件事是在部署过程中我可以部署具有生产设置的不同版本,或者说在测试环境中我可以在那里进行测试设置。
我喜欢在类中配置一些东西的想法,但这会被编译到我的 war 中,然后它就不会那么灵活了。
有办法解决这个问题吗?
最佳答案
Java 配置很棒,它有几个优点:
重构友好
类型安全
更加灵活(您可以编写任何 Java 代码,而不受 XML 语义和功能的束缚)。
I can deploy a different version that has my production settings, or say in a test environment I can have test settings there.
调查Spring @Profile
s 。它们与您的问题正交(在 XML 和 @Configuration
中均有效),但最适合您的情况。
关于java - 将 spring 配置存储在类中与 xml 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12923020/