2014-02-18 5 views
2

반사에 문제가 있습니다. 나는 다른 클래스라는 ClassModel 확장하는 클래스가 있습니다클래스가 명확하게 존재하더라도 0을 반환하는 반사

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()); 

감사합니다!Country, CommandModel, 나는 이것이하게 의심하지만 호출 클래스, 같은 패키지에 있습니다

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

가정이 받는다는 종속성을 사용

답변

0

코드는 1가 정상적으로 작동하고 반환 차이

+0

클래스가 maven 종속성에서 가져온 것이 중요합니까? – DeGambler

+0

위의 사항에 신경 쓰지 마라. 나는 피곤했다. .. – DeGambler

+0

당신의 코드를 사용해 보았던 의존성 버전을 알리는 쉬운 방법이 아니다. – jkschneider

관련 문제