将资源注入原始类型

时间:2015-08-19 10:11:07

标签: java java-ee dependency-injection primitive boxing

我目前正在将资源注入像这样的布尔值:

@Resource(name = "java:global/myBooleanValue")
String strValue;
boolean boolValue = Boolean.parseBoolean( strValue );

有没有办法使用type参数将资源直接注入布尔值? @Resource(name = ..., type = Boolean.class)似乎不起作用。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

public class Test {
    private boolean boolValue;

    @Resource(name = "java:global/myBooleanValue")
    private void setBoolValue(String: strVal) {
         boolValue = Boolean.parseBoolean(strVal);
    }
}