Reflection: getting type information in Java
Forums:
package Vehicle;
public class Car {}
Class carType = Class.forName("Vehicle.Car");
Boolean isInterface = carType.isInterface();
//isInterface is false
Boolean isArray = carType.isArray();
//isArray is false
int modifiers = carType.getModifiers();
Boolean isPublic = Modifier.isPublic(modifiers);
//isPublic is true
Boolean isFinal = Modifier.isFinal(modifiers);
//isFinal is false
String baseType = carType.getSuperclass().getSimpleName();
//baseType is "Object"
- Log in to post comments