java反射小结

JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。

1)运用getClass()

2)运用Class.getSuperclass()

3)运用static method------Class.forName()(最常被使用)

4)运用primitive wrapper classes的TYPE 语法

java.lang.reflect

(1) package
class隶属哪个package

(2) import
class导入哪些classes

(3) modifier
class(或methods, fields)的属性

(4) class name or interface name
class/interface
名称getName()

(5) type parameters
参数化类型的名称
getTypeParameters()

(6) base class
base class(只可能一个)
getSuperClass()

(7) implemented interfaces
实现有哪些interfaces
getInterfaces()

(8) inner classes
内部classes
getDeclaredClasses()

(8') outer class
如果我们观察的class 本身是inner classes,那么相对它就会有个outer class。
getDeclaringClass()

(9) constructors
构造函数getDeclaredConstructors()不论 public 或private 或其它access level,皆可获得。另有功能近似之取得函数。

(10) methods
操作函数getDeclaredMethods()

(11) fields
字段(成员变量)
getDeclaredFields()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值