将资源作为原始类型注入
Inject resource as primitive type
我目前正在像这样注入一个布尔值资源:
@Resource(name = "java:global/myBooleanValue")
String strValue;
boolean boolValue = Boolean.parseBoolean( strValue );
有没有办法使用 type
参数直接将资源作为布尔值注入?
@Resource(name = ..., type = Boolean.class)
好像不行。
你可以这样做:
public class Test {
private boolean boolValue;
@Resource(name = "java:global/myBooleanValue")
private void setBoolValue(String: strVal) {
boolValue = Boolean.parseBoolean(strVal);
}
}
我目前正在像这样注入一个布尔值资源:
@Resource(name = "java:global/myBooleanValue")
String strValue;
boolean boolValue = Boolean.parseBoolean( strValue );
有没有办法使用 type
参数直接将资源作为布尔值注入?
@Resource(name = ..., type = Boolean.class)
好像不行。
你可以这样做:
public class Test {
private boolean boolValue;
@Resource(name = "java:global/myBooleanValue")
private void setBoolValue(String: strVal) {
boolValue = Boolean.parseBoolean(strVal);
}
}