2016-08-15 3 views
0

Java에서 자체 DI/IoC 라이브러리를 작성합니다. Spring IoC와 같이 스캔 할 특정 패키지에서 주석 (예 : 내 고유 주석)이있는 클래스를 가져 오려고합니다. 하지만 jdk에서의 반영은 적절하지 않습니다. 왜냐하면 나는 패키지를 통과 할 수 없기 때문입니다. 나는 SimpleFileVisitor를 사용하여 수업을 듣기로 결정했지만이 "신조"를 사용하고 싶지 않습니다. 특정 패키지에서 특정 주석이있는 클래스를 가져 오는 방법은 무엇입니까?특정 패키지의 일부 주석을 사용하여 클래스를 가져 오는 방법

+0

"하지만 패키지를 통과 할 수 없으므로 jdk에서의 반영이 적절하지 않습니다." 이게 정확히 무슨 뜻이야? – CKing

+0

예 : 스캔 할 패키지가 있습니다. "com.app." 그리고 나는 맞춤형 주석 @MyAnnotation을 사용하여이 패키지의 모든 클래스를 가져야한다. 그리고 jdk에 대한 반성은 그것을 허용하지 않습니다. – pacman

+0

@CKing Java에는 패키지의 모든 클래스를 나열하는 메소드가 없습니다. JVM에 관한 한 결코로드되지 않은 클래스가 존재하지 않기 때문에 불가능합니다. – VGR

답변

1

Reflection lib form google을 사용해야합니다.

관련 문제