Java9 以后不再推荐使用 clazz.newInstace()
方法,而是换成
1 | clazz.getDeclaredConstructor().newInstance() |
首先使用 getDeclaredConstructor
方法获取默认无参数的构造器,如果类中没有无参数构造器则会抛出异常 ClassNotFoundException
。
下面是使用反射来实现 List
接口的例子。
1 | package com.wxnacy.common.test; |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章
