当前位置: 移动技术网 > IT编程>开发语言>Java > 反射调用类中的方法

反射调用类中的方法

2019年07月20日  | 移动技术网IT编程  | 我要评论

 使用反射调用类中的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 }

运行结果:

小李老师

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网