🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ 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()); ~~~