Java
反射机制应用实践
引导语:通过反射机制我们可以在运行期间获取对象的类型?/p>
息,
利用这一特性我们可以实现工厂模式和代理模式等设计模式,
?/p>
下是?/p>
Java
反射机制应用实践,欢迎参考阅?/p>
!
反射基础
p.s:
本文需要读者对反射机制?/p>
API
有一定程度的了解,如?/p>
之前没有接触过的话,建议先看一下官方文档的
QuickStart
?/p>
在应用反射机制之前,首先我们先来看一下如何获取一个对?/p>
对应的反射类
Class
,在
Java
中我们有三种方法可以获取一个对?/p>
的反射类?/p>
通过
getClass
方法
?/p>
Java
中,每一?/p>
Object
都有一?/p>
getClass
方法,通过
getClass
方法我们可以获取到这个对象对应的反射类:
Strings="ziwenxie";
Classc=s.getClass();
通过
forName
方法
我们也可以调?/p>
Class
类的静态方?/p>
forName
?/p>
Classc=Class.forName("java.lang.String");
使用
.class
或者我们也可以直接使用
.class
?/p>
Classc=String.class;
获取类型信息