如何通过反射确定Java类是否抽象
我正在遍历Jar文件中的类,希望找到那些不是抽象的类。我可以通过实例化类并捕获InstantiationException来解决此问题,但是由于某些类的启动工作量很大,因此性能会受到影响。我在Class.java文档中找不到明显类似于isAbstract()的东西。
回答:
当您在类对象上调用getModifiers()时,它将抽象作为其修改器之一。
该链接应该有所帮助。
Modifier.isAbstract( someClass.getModifiers() );
也:
http://java.sun.com/javase/6/docs/api/java/lang/reflect/Modifier.html
http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getModifiers()
以上是 如何通过反射确定Java类是否抽象 的全部内容, 来源链接: utcz.com/qa/408525.html