检查object是否是泛型父类的实例

时间:2016-03-20 19:32:44

标签: java class generics inheritance runtime

我有一个我通过使用 Class.forName 获得的类

Class<?> processClass = Class.forName(entity.getClassname());

我需要知道 processClass 是否是此类型的实例

(Class<? extends Job>)

我如何用Java检查?我的意思是我需要做这样的事情:

            if (processClass.isAssignableFrom((Class<? extends Job>))){
                ....
            }

如何在Java中实现?

1 个答案:

答案 0 :(得分:1)

我假设您要测试

Job.class.isAssignableFrom(processClass)