通俗理解java反射举例子,java反射菜鸟教程

  通俗理解java反射举例子,java反射菜鸟教程

  下面是java学习教程专栏介绍的一个Java反射案例。希望对有需要的朋友有帮助!

  如何解决写爬虫IP受阻的问题?立即使用。

  Java反射案例

  需求

  写一个‘框架’可以帮助我们在不能改变这个类的任何代码的前提下,创建任何类的对象,执行任何方法。

  使用

  配置文件

  显示

  步骤

  在配置文件中定义要创建的对象的完整类名和要执行的方法。

  在程序中加载读取的配置文件。

  使用反射技术将类文件加载到内存中。

  创建对象

  执行方法

  配置文件

  className=学生

  MethodName=睡眠代码

  导入Java . io . inputstream;

  导入Java . lang . reflect . method;

  导入Java . util . properties;

  /**

  * @作者唐磊

  * @日期2020/6/11下午3点10分

  */

  公共类反射测试{

  公共静态void main(String[] args)引发异常{

  学生s=新生();

  Properties pro=new Properties();

  //获取配置文件的路径

  class loader class loader=reflect test . class . get class loader();

  InputStream is=class loader . getresourceasstream( pro . properties );

  pro . load(is);

  string class name=pro . getproperty( class name );

  string method name=pro . getproperty( method name );

  //将类别载入记忆体

  class cla=class . forname(class name);

  object obj=cla . new instance();

  //将方法加载到内存中

  method method=cla . get method(method name);

  method . invoke(obj);

  }

  }以上是Java反射案例的细节(不要错过)。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: