有没有简单的方法,在给定类实例的情况下加载一个类? 我知道我可以通过调用
加载一个类Class.forName(nameOfClass);
其中nameOfClass
是我要加载的类的名称。
我也知道通过这种方式实例化一个类
clazz.newInstance();
其中clazz
是Class
的一个实例,如果之前没有加载,则加载该类,但如果没有必要,我不想实例化。
我的问题是,在给定Class
个实例的情况下,是否有任何简单方法加载类?
我可以这样解决问题:
try {
Class.forName(clazz.getName());
} catch (ClassNotFoundException ex) {
assert false : "No way!";
}
但我认为这太复杂了。
答案 0 :(得分:0)
来自你的评论:
我不想实例化...只是加载 班级 - BartisÁron15分钟前
然后你可以休闲:
为你的班级添加方法:
public static final void init() {
}
然后只需称呼它:
YourClass.init();