【问题标题】:Spring: How to inject a property value into the bean via XML?Spring:如何通过 XML 将属性值注入 bean?
【发布时间】:2016-01-19 16:59:47
【问题描述】:

我有一个注入字段值的 bean。它工作得很好。我使用注解要求Spring 将来自properties 的值注入到bean 中。

public class MyBean {
    @Value("${app.settings.value}")
    private String value;
}

我怎样才能通过 XML 做同样的事情?我尝试使用value="#{}" 进行注入。

<bean id="myBean" class="com.test.MyBean">
    <property name="value" value="{app.settings.value}"/>
</bean>

但我的方法不起作用。

【问题讨论】:

    标签: java spring dependency-injection


    【解决方案1】:

    试试这个:

    <bean id="myBean" class="com.test.MyBean">
        <property name="value" value="${app.settings.value}"/>
    </bean>
    

    语法与 java config 相同 - 以 $ 符号为前缀。

    【讨论】:

      猜你喜欢
      • 2015-02-03
      • 2011-09-09
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 2017-06-18
      • 2012-08-06
      相关资源
      最近更新 更多