即使班级明显存在,也会返回0

时间:2014-02-18 03:14:42

标签: java google-reflections

我有反思问题。我有一个类扩展了另一个名为ClassModel的类:

package net.gd.globalwars.commands;

public class Country extends CommandModel { }

正如你所看到的那样是在“net.gd.globalwars.commands”中 现在我使用一个新的反射对象来查找扩展CommandModel并打印计数的所有类,但计数为0。

Reflections commands = new Reflections("net.gd.globalwars.commands");
System.err.println(commands.getSubTypesOf(CommandModel.class).size());

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用此maven依赖项,代码按原样运行并返回1

<dependency>
     <groupId>org.reflections</groupId>
     <artifactId>reflections</artifactId>
     <version>0.9.9-RC1</version>
</dependency>

假设: CountryCommandModel和调用类在同一个包中,但我怀疑这会有所不同