1 2 3 4 5 6 7 8 9 10 11 12 | Class clazz = Object.getClass(); String className = clazz.getName(); Method[] methods = clazz.getDeclaredMethods(); Field[] fields = clazz.getDeclaredFields(); // 构建对象 Class.forName( "ClassName" ).newInstance(); // 动态执行方法 Method method = clazz.getDeclaredMethod( "add" , int . class , int . class ); method.invoke( this , 1 , 1 ); // 动态操作方法 Field field = clazz.getDeclaredField( "name" ); field.set( this , "test" ); |