我有一个思考的问题。我有一个类扩展了另一个名为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());提前感谢!
发布于 2014-02-18 11:31:25
使用这个maven依赖项,代码就可以正常工作,并返回1
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.9-RC1</version>
</dependency>假设: Country、CommandModel和调用类在同一个包中,尽管我怀疑这会有什么不同
https://stackoverflow.com/questions/21843629
复制相似问题