反射调用类中的方法
程序员文章站
2022-06-21 09:35:09
使用反射调用类中的setter、getter方法 运行结果: ......
使用反射调用类中的setter、getter方法
1 package com.google.demo; 2 import java.lang.reflect.method; 3 4 class member{ 5 private string name; 6 public void setname(string name) { 7 this.name = name; 8 } 9 public string getname() { 10 return this.name; 11 } 12 } 13 public class javareflectdemo { 14 public static void main(string[] args) throws exception { 15 class<?> cls = member.class; 16 string value = "小李老师"; 17 object object = cls.getdeclaredconstructor().newinstance(); 18 string setmethodname = "setname"; 19 method setmethod = cls.getdeclaredmethod(setmethodname, string.class); 20 setmethod.invoke(object,value); 21 string getmethodname = "getname"; 22 method getmethod = cls.getdeclaredmethod(getmethodname); 23 system.out.println(getmethod.invoke(object)); 24 } 25 }
运行结果:
小李老师
上一篇: 看上你了
下一篇: django定期执行任务(实例讲解)