java反射基础<一>


反射机制可以实现那些功能:
1:在运行中分析类的能力
2:在运行中查看对象
3:实现数组的操作
4:利用Method对象

反射主要用到的类:
Class
1:获取Class对象的方法
1)直接用对象.class  eg:String.class返回Class<String>对象
2)调用对象实例的getClass方法   eg:String s = new String();  Class<String> clz = s.getClass();
3)调用forName方法  eg:Class<String> clz = Class.forName("java.lang.String");//注意,必须要带上完整的包名

2:常用的方法
1)getName 返回完整的类名
2)getSuperclass 返回父类
3)getInterfaces 返回实现的接口
4)newInstance 创建一个对象
5)getModifiers 返回该类或接口的修饰符  eg:public final等
6)getMethods,getDeclaredMethods 返回Method方法对象


Method
Constructor
Modifier
Field

你可能感兴趣的:(java反射)