通俗理解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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。