反射

2019-05-04  本文已影响0人  _Felix__

概述

反射机制背景概述

Class对象的机制与实现

Class对象的常用方法介绍

getName()
getDeclaredFields()获得类中的所有属性
getDeclaredMethods()
getConstructors()
newInstances()

获取Class对象的三种方式

1 .静态获取Class.forName("类的全路径加名称")
2 .

类名 demo = new 类名();
Object objectDemo = demo;
objectDemo.getClass();

3 . Class demo = 类名.class

Field对象的机制与实现

Field 对象的常用对象介绍

getName()
getType()
get(Object obj)
set(Object obj,Object value)
setAccessible(true)

注意 getField();不能获得到私有的属性,注意通过setAccessible(true)启用访问权限

Method 对象的机制与实现

Method对象的常用方法介绍

getName()
getReturnType()
invoke(Object obj,Object ... args) 利用obj对象调用该方法
getParameterTypes()
getDeclaredAnnotations() 获得方法的全部注解

上一篇 下一篇

猜你喜欢

热点阅读