【发布时间】:2013-06-03 16:28:00
【问题描述】:
弹簧(3.1): 给定一个具有多行值的属性文件(当然实际值要大得多):
requestStatuses=select sysdate \
from dual
我已经按照描述设置了 Spring:
<util:properties id="sql_lookup_data_repo"
location="classpath:sql_lookup_data_repo.properties"/>
并按照描述使用:
@Value("#{sql_lookup_data_repo.requestStatuses}")
public void setRequestStatuses(String requestStatuses) {
this.requestStatuses = requestStatuses;
}
乍一看,它似乎在工作,但只读取了第一行属性值。
当 spring 启动时,它正在正确读取文件(已调试)。 在评估 SpEL 表达式时,它似乎丢失了。
是否可以将此 spring 功能与多行属性文件值一起使用以及如何使用?
已检查:
【问题讨论】:
-
我可以在多个地方使用多行属性值而没有任何问题(当然,这些行是连接的)。请描述确切的失败场景。