黑马程序员技术交流社区

标题: 一个类,增加一个实例方法用于打印一条字符串。并使用反射 [打印本页]

作者: 王训印    时间: 2015-8-7 11:16
标题: 一个类,增加一个实例方法用于打印一条字符串。并使用反射
  1. package com.wxy001;

  2. import java.lang.reflect.Constructor;
  3. import java.lang.reflect.Method;

  4. public class RefelectTest8
  5. {
  6.        
  7.         public static void main(String[] args) throws Exception
  8.         {

  9.                 Class<?> clazz = TestRefelect.class; //加载类,获得Sample类的TestRefelect对象
  10.                 Constructor<?> con = clazz.getConstructor(String.class);//加载构造函数               
  11.                 String str = "反射";
  12.                 TestRefelect t = (TestRefelect) con.newInstance(str);//创建TestRefelect对象
  13.                 Method method  = TestRefelect.class.getMethod("print");//获得实例方法
  14.                 method.invoke(t);//调用该方法


  15.         }
  16. }

  17. class TestRefelect
  18. {
  19.         public String str;
  20.         public TestRefelect(String str) {
  21.                 // TODO Auto-generated constructor stub
  22.                 this.str = str;
  23.         }
  24.        
  25.         public void print()
  26.         {
  27.                 System.out.println(str);
  28.         }
  29. }
复制代码

作者: 风华正茂    时间: 2015-8-7 12:30
反射什么的,看着好难,给楼主点赞
作者: 王训印    时间: 2015-8-9 17:51
风华正茂 发表于 2015-8-7 12:30
反射什么的,看着好难,给楼主点赞

谢谢支持。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2