Java反射
反射中的Class类是用来保存声明的类的属性的一个类,就像是Car类是用来形容Car这个事物的属性一样,Class也是用来形容相应类的属性的一个类,比如,类的java语言修饰,类或者接口的名称,类的名称,超类的类型等等。
Class中的forName()方法:
public static Class<?> forName(String className) throws ClassNotFoundException
返回与带有给定字符串相关联的类或者接口的class对象
public boolean isInstance(Object obj)
- 判断obj与此class指定的对象的赋值是否兼容。
Method方法是用来提供某个类或者接口的某个方法的信息,比如方法的返回值类型,方法的参数类型,方法名称。
Method方法中的invoke()方法:
public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
对带有指定参数的指定对象调用由此Method对象表示的底层的方法,就说调用obj对象的Method对象表示的方法,参数为args
浙公网安备 33010602011771号