NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ 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()); ~~~