1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| static final private Map<String, Class> wrappers = new Hashtable<String, Class>();
static {
wrappers.put("void", java.lang.Void.class);
wrappers.put("boolean", java.lang.Boolean.class);
wrappers.put("char", java.lang.Character.class);
wrappers.put("byte", java.lang.Byte.class);
wrappers.put("short", java.lang.Short.class);
wrappers.put("int", java.lang.Integer.class);
wrappers.put("long", java.lang.Long.class);
wrappers.put("float", java.lang.Float.class);
wrappers.put("double", java.lang.Double.class);
}
public static final Class getWrapper(Class<?> primitive) {
Class wrapper = wrappers.get(primitive.getName());
return (wrapper == null) ? primitive : wrapper;
} |
Partager