配置:
Spring 2.5、Junit 4、Log4j
log4j文件位置由系统属性指定。
${log.location}
运行时,使用-D java选项设置系统属性。一切正常。
问题/所需:
在单元测试时,系统属性未设置,文件位置未解析。
应用程序使用Spring,希望简单配置Spring以设置系统属性。
更多信息:
要求仅限于配置。不能引入新的Java代码或IDE条目。理想情况下,Spring的某个属性配置实现可以处理此操作 - 我只是没有找到合适的组合。
这个想法接近,但需要添加Java代码:
Spring SystemPropertyInitializingBean
有任何帮助吗?赞赏任何想法。