所以,我的一个java文件中有这样的东西:
@Resource(name = "initializationCache")
Boolean initializationCache;
在配置文件中,我有这个:
<bean id="initializationCache" class="java.lang.Boolean">
<constructor-arg value="${initialization.cache}" />
</bean>
我如何使用原始布尔值来完成这项工作?
答案 0 :(得分:9)
在Spring 3中,您可以使用@Value
:
@Value("${initialization.cache}")
boolean initializationCache;
答案 1 :(得分:2)
我想一种方法是声明一个Boolean
类型的setter,让它将值赋给boolean
类型的字段,即
boolean initializationCache;
@Resource(name = "initializationCache")
public void setInitializationCache(Boolean b) {
this.initializationCache = b;
}
我还没有测试过它。