使用反射调用类中的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 }
运行结果:
小李老师
如对本文有疑问, 点击进行留言回复!!
unity的错误解决办法:NullReferenceException: Object reference not set to an instance of an object;tiny proje
Hadoop 之 HDFS (HDFS 数据流的 读写 流程)
听说你一读Spring源码就懵逼?我帮你把架子搭好了,你填就行!
首席架构师推荐:金融保险领域数字化转型实践--如何优雅地修改业务中台中分层应用Maven多模块的版本号?(命令导入式)
[JVM学习之路]一、初识JVM,了解其结构、模型及生命周期
网友评论