有没有办法通过Spring计算财产价值?

时间:2013-02-07 15:24:55

标签: java spring spring-el

我有一个dataSource bean。我需要从中提取一个布尔值:

dataSource.getConnection().getMetaData().supportsStoredProcedures()

然后在我的DAO中使用它来定义行为。

获取此值的显而易见的方法是将dataSource直接注入我的DAO类(目前它仅使用EntityManager)。 但我很好奇有没有办法只获得布尔标志值?

我们可以在@Value注释中使用spring表达式语言来计算标志吗? 还是有其他选择吗?

1 个答案:

答案 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