反射的简单使用
Posted hello策
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射的简单使用相关的知识,希望对你有一定的参考价值。
定义一个类,通过反射机制来set参数值 public class Dept { private String deptCode; public String getDeptCode() { return deptCode; } public void setDeptCode(String deptCode) { this.deptCode = deptCode; } public static void main(String[] args) { Dept dept = new Dept(); Class c = dept.getClass(); try { Method setDepartmentCode = c.getMethod("setDeptCode",String.class); // 根据方法名称,参数类型获取到方法对象 setDepartmentCode.invoke(dept,"2000"); // 第一个参数为类对象,后面的值为参数值,没有参数是为null System.out.println(dept.getDeptCode()); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } }
以上是关于反射的简单使用的主要内容,如果未能解决你的问题,请参考以下文章