특정 메시지 유형을 처리하는 많은 처리기 클래스가 있습니다. 이 모든 핸들러를 등록하려면 어떤 핸들러가 있는지 알아야합니다. 현재는 특정 주석으로 모두 주석 처리되었으며 Java 6 주석 프로세서를 사용하여 모든 주석을 처리하고 주석이 달린 각 유형의 인스턴스를 보유하는 Register 클래스를 만듭니다.주석 처리기로 전체 소스 트리를 검사하려면 어떻게해야합니까?
전체 트리를 한꺼번에 빌드하는 경우에 효과적이지만 주석이 달린 클래스 중 하나만 빌드되는 경우 (예 : Eclipse에서 파일을 저장할 때) 프로세서는 해당 유형 만보고 빌드합니다 불완전한 등록부. 이 시나리오에서 다른 유형을 어떻게 검토 할 수 있습니까?
어떤 특수 효과 프로세서를 사용하고 있습니까? –
하나 저는 Java 6 API (javax.annotation.processing.AbstractProcessor를 확장) –
+1을 사용하여 자신을 썼습니다. 내 자신의 조사에서 이것은 사용할 수 없지만 그것이 사실이라면 나는 그것에 대해 알고 싶습니다. –