, :
public class ClassUtils {
private static final Set<Class<?>> wrapperClasses = new HashSet<Class<?>>();
static {
wrapperClasses.add(Integer.class);
... there are a set number of wrapper classes - add them all here
}
:
public static boolean isWrapperForPrimitive(Class<?> klass) {
return wrapperClasses.contains(klass);
}
}
, Class.isPrimitive():
, .
void. Java , , , : boolean, byte, char, short, int, long, float double.
, true.