反射调用类中的方法

2019-08-16 10:46:39来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

反射调用类中的方法

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

运行结果:

小李老师

 


原文链接:https://www.cnblogs.com/sunzhongyu008/p/11219094.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:深入理解Java虚拟机二 阅读笔记

下一篇:JavaEE高级-MyBatis学习笔记