脚本宝典收集整理的这篇文章主要介绍了Java反射机制,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
------------恢复内容开始------------
Java反射机制提供的功能:
1、运行时判断任意一个对象所属的类
2、运行时构造任意一个类的对象
3、运行时判断任意一个类所有的成员变量和方法
4、在运行时获取泛型信息
5、在运行时调用任意一个对象的成员变量和方法
6、在运行时处理注解
7、生成动态代理
反射相关主要API
java.lang.Class:代表一个类
java.lang.reflect.Method:代表类的方法
java.lang.reflect.Field:代表类的成员变量
java.lang.reflect.Constructor.代表类的构造器
疑问:
1、 反射机制与面向对象的封装性是不是矛盾?如何看待两个技术
不矛盾,
2、通过直接new的方式或反射的方式都可以调用公共的结构,开发到底用那个
建议用new的方式,
什么时候会使用:反射的方式,反射的特征:动态性
哪些类可以有Class对象
1、class:
外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类
2、interface:接口
3、[]:数组
4、enum:枚举
5、annotation:注解@interface
7、void
------------恢复内容结束------------
以上是脚本宝典为你收集整理的Java反射机制全部内容,希望文章能够帮你解决Java反射机制所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。