反射常用方法
2017-01-24 09:50:48 0 举报
AI智能生成
反射是Java中非常重要的机制之一,它允许程序在运行时获取类的信息、创建对象、调用方法和访问属性等。常用的反射方法包括:Class.forName()用于加载指定名称的类;newInstance()用于创建类的实例;getDeclaredFields()用于获取类的所有字段;setAccessible(true)用于设置私有字段可访问;get和set方法用于获取和设置字段的值;invokeMethod()用于调用指定方法等。通过反射,我们可以实现动态创建对象、动态调用方法等功能,使得程序更加灵活和通用。
作者其他创作
大纲/内容
获取class
Class.forName(XX.class的全包名)
最安全,不论类是否加载都可以用
类对象实例.getClass();
类名.class;
创建对象
无参数:class实例.newInstance();
有参数:class实例.getConstructor(String.class,int.class).newInstance();
属性
class实例.getDeclaredFields
fieldName=filed实例.getName
field实例.setAccessbility(true);
fieldValue=field实例.get(class对象实例);
方法
获取方法:class实例.getMethod(方法名, 参数类型.class);
执行方法:class实例.invoke(类对象实例, 参数值);
0 条评论
下一页