자바 프로젝트의 모든 패키지에서 모든 클래스를 출력하려고합니다. 예를 들어, 포함 된 프로젝트가자바 프로젝트의 모든 패키지
Package1.Class1
Package1.Class2
Package1.Class3
Package2.Class1
Package2.Class2
이 패키지와 클래스를 모두 인쇄하고 싶습니다. 내가 할 수있는 방법에 대한
Package[] pa = Package.getPackages();
for (int i = 0; i < pa.length; i++) {
Package p = pa[i];
System.out.print("\"" + p.getName() + "\", ");
}
어떤 생각을 : 다음 코드를 사용하여, 나는 그들을 나열 할 수 있어요,하지만 난 여기에 Package.Class c = new Package.Class();
의 방식으로 참조하는 경우에만 내가 사용하려고 코드입니다 이?
감사합니다 모두
* * 필요할 때? 런타임시 또는 패키징 전에 (컴파일시에)? – Raffaele
가 중복 되었습니까? http://stackoverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection – Kent