2015-08-19 4 views
0

Я сейчас нагнетают ресурс как булевы, как это:Вводят ресурс, как примитивный тип

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

Есть ли способ, чтобы придать ресурс непосредственно, как логическое значение, используя параметр type? @Resource(name = ..., type = Boolean.class), похоже, не работает.

+0

Annotate сеттера вместо поля и сделать некоторые преобразования там. –

ответ

0

Вы можете сделать это следующим образом:

public class Test { 
    private boolean boolValue; 

    @Resource(name = "java:global/myBooleanValue") 
    private void setBoolValue(String: strVal) { 
     boolValue = Boolean.parseBoolean(strVal); 
    } 
} 
Смежные вопросы