
Java反射
Java反射
谁动了我的数据库!
bug与你同在
展开
-
反射获取类属性和包
import java.lang.reflect.Field; import java.lang.reflect.Method; public class Test1 { public static void main(String[] args) { try { Class clazz = Class.forName(“Reflect.Student”); // Field[] fs = clazz.getFields(); //获取类的公有的属性,包含父类的公有属性 Field[]原创 2021-03-03 12:49:42 · 258 阅读 · 0 评论 -
反射机制调用指定属性
public class Test1 { public static void main(String[] args) { try { Class clazz = Class.forName(“Reflect.Student”); //通过包名.类名的字符串,调用class. forName方法获取指定类的class实例 //反射创建一个对象 Constructor con = clazz.getConstructor(); Student stu = (Student)con.newInstance();原创 2021-03-03 12:48:44 · 246 阅读 · 0 评论 -
反射机制调用指定方法
public class Test1 { public static void main(String[] args) { try { Class clazz = Class.forName(“Reflect.Student”); //通过包名.类名的字符串,调用class. forName方法获取指定类的class实例 /** * 注意:下面不论是反射调用setInfo还是test方法 * 都调用的obj对象的方法,obj对象实际上就是student对象 */ Method m = clazz.getM原创 2021-03-03 12:48:12 · 395 阅读 · 0 评论 -
反射机制获取类方法
ackage Reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class Test1 { public static void main(String[] args) { try { Class clazz = Class.forName(“Reflect.Student”); // Method[] ms = clazz.getMethods(); //获取到原创 2021-03-03 12:46:59 · 373 阅读 · 0 评论