反射在Java编程中是必不可少的,实现反射的步骤为:
1.获取要操作类的字节码对象,调用方法有:
类名.class
对象.getclass()
Class.forName("对象的全限定名")
2.获取构造方法并调用
利用Class类中getConstructor相关方法获取构造方法
利用构造方法Constructor中的.newInstance()实例化构造方法
注意在调用非public的constructor时需要用.setAccessible(true);来设置调用
3.获取对象中的方法并调用
利用Class类中getMethod等方法获取成员方法,并用invoke方法调用