我有一个dataSource
bean。我需要从中提取一个布尔值:
dataSource.getConnection().getMetaData().supportsStoredProcedures()
然后在我的DAO中使用它来定义行为。
获取此值的显而易见的方法是将dataSource
直接注入我的DAO类(目前它仅使用EntityManager)。
但我很好奇有没有办法只获得布尔标志值?
我们可以在@Value
注释中使用spring表达式语言来计算标志吗?
还是有其他选择吗?
答案 0 :(得分:0)
像这样的东西?
[Spring XML]
<util:properties id="myProps" location="classpath:com/acme/app/myprops.properties"/>
[Java]
@Value("#{myProps.hostname}")
public void setHostName(String hostname) {
this.hostname = hostname;
}
来源:http://forum.springsource.org/showthread.php?69602-Value-and-PropertyPlaceholderConfigurer