public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
Writer writer = new Writer();
writer.setName("张三");
System.out.println(writer.getName());
Class<?> clazz = Class.forName("com.example.demo.entity.Writer");
Constructor<?> constructor = clazz.getConstructor();
Object o = constructor.newInstance();
Method setName = clazz.getMethod("setName", String.class);
setName.invoke(o, "张三");
Method getName = clazz.getMethod("getName");
System.out.println(getName.invoke(o));
}
简单反射例子
最新推荐文章于 2022-10-09 15:14:04 发布