在JDK1.8及以前的实例化:
@Deprecated(since="9") public T newInstance() throws InstantiationException, IllegalAccessException
在JDK1.9+的实例化:
clazz.getDeclaredConstructor().newInstance()
Java反射是框架设计的灵魂,如果自己想要改造或者设计一些框架或者更好地能够读懂源码,那么就必须得好好研究一下反射。
在运行状态中,对任意一个类,能够知其所有的方法和属性;对于任意一个对象,能够调用它的任意方法和属性。这种动态获取信息以及动态调用方法的功能就叫做Java反射机制。
上一页
下一页