多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ Class<?> aClass = Class.forName("domain.Person"); // 所有属性 Field[] declaredFields = aClass.getDeclaredFields(); for (Field field : declaredFields){ System.out.println(field.getName()); } // 所有方法 Method[] declaredMethods = aClass.getDeclaredMethods(); for (Method method : declaredMethods){ System.out.println(method.getName()); } // 初始化对象 Person p = (Person)aClass.newInstance(); Field nameField = aClass.getDeclaredField("name"); // 标记为true, 允许反射赋值 nameField.setAccessible(true); nameField.set(p, "test"); System.out.println(p.getName()); ~~~