annotation-processing

    17

    1답변

    annotation processor을 작성하여 클래스에 메소드 및 필드를 삽입하려고합니다 ... 문서가 너무 희박합니다. 나는 멀지는 않을 것이고 내가 올바르게 접근하는지 모르겠습니다. 처리 환경은 Filer 개체를 제공합니다.이 개체에는 새로운 원본 및 클래스 파일을 만드는 편리한 방법이 있습니다. 그런 다음 잘 작동하지만 기존 소스 파일을 읽는 방법을

    1

    3답변

    내 프로그램에서 VM 인수에 액세스하는 데 문제가 있습니다. 내가 몇 가지 VM 인수에 액세스하려는 주석 프로세서를 작성 중입니다. NETBeans IDE를 사용하고 있습니다. 주석 프로세서의 jar 파일을 만든 다음 주석이있는 Java 파일이있는 다른 프로젝트에서이 파일을 사용합니다. -Dname="hello from VM" 및 주석 프로세서의 처리(

    3

    1답변

    주석 처리기를 작성 중이므로 처리중인 클래스를 인스턴스화해야합니다. 클래스 및 주석을 기반으로 일부 문서를 추출하고 있는데,이 클래스의 메소드를 실행하여 생성 된 문서의 결과를 출력하고 싶습니다. 불행히도 인스턴스화를 시도 할 때 편집 라운드 전에 처리되는 것처럼 논리적 인 것처럼 보이는 ClassNotFoundException이 있습니다. 현재 문서를 보

    1

    1답변

    maven-processor-plugin (또는 다른 플러그인)을 사용하여 주석 프로세서를 건너 뛰는 주석 프로세서를 실행하는 방법이 있습니까? 내 의존성이 사용할 수있는 프로세서를 거의 제어 할 수 없지만 건너 뛴다는 것을 알고있다. usage page의 유일한 옵션은 포함하려는 항목을 나열하는 것이지만 다른 방법은 포함시키지 않는 것입니다. Maven에

    0

    2답변

    Maven NetBeans 플랫폼 애플리케이션이 있습니다. 모듈 중 하나는 조회에 일부 서비스를 제공하는 Java 프로젝트 (jar)에 대한 랩퍼입니다. 래핑 된 프로젝트에서 필자는 maven-processor-plugin을 사용하여 주석을 처리하므로 모든 것이 Lookup에 등록됩니다. 래핑 된 모듈에서 노출 된 클래스를 볼 수 없습니다. maven-pr

    2

    1답변

    사용자 정의 AnnotationProcessor를 작성 중이며 실행 중에 javac로 설정된 옵션에 액세스해야합니다. 예 : -verbose, -s, -d 올바른 방법은 무엇입니까? "sun.java.command"시스템 속성을 구문 분석하거나 com.sun.tools.javac.util.Options에 액세스하는 것이이 작업을 수행하는 좋은 방법이라고 생

    3

    1답변

    어노테이션 프로세서 설정에서 "프로젝트 클래스 경로에서 프로세서 가져 오기"옵션의 의미는 무엇입니까? "프로젝트 클래스 경로에서 프로세서 가져 오기"옵션을 올바르게 이해하면 클래스 경로를 검사하여 모든 주석 프로세서를 자동으로 찾아야합니다. 그러나 이러한 방식으로 작동하지 않는 것 같습니다. 주석 처리기가있는 프로젝트가 프로젝트 클래스 패스 (android

    6

    3답변

    은 현재 내가 프로젝트에 대한 이클립스에서 주석 프로세서를 가진 파일을 생성 저장에 이클립스 주석 프로세서를 실행합니다. 저장시 주석 프로세서를 실행할 수 있도록 Eclipse를 설정하려면 어떻게해야합니까? "자동으로 빌드"기능이 있지만 주석 처리기를 무시하는 것 같습니다. BTW 나는 "자동으로 JDT APT 구성 활성화"와 함께 m2e apt 플러그인을

    1

    1답변

    에서 작업 넷빈즈 플랫폼 주석는 넷빈즈 플랫폼은 최근 같은 번들과 layer.xml 파일로 리소스 파일의 annotations-based 세대를 도입하기. (그 주석 작업) 넷빈즈에서 Maven을 기반 넷빈즈 플랫폼 프로젝트를 갖는 는 쉽게 이클립스에 아주 같은 프로젝트를 가져올 수 있습니다. 그러나 프로젝트가 제대로 가져 오거나 (적어도 올바르게 수입 된

    4

    2답변

    즐거운 시간을 보낸 후에도 주석 처리의 목적을 이해할 수 없습니다. 내가 생각할 수있는 주석이 런타임에 필요한 이유를 이해 , 간단한 예는 다음과 같습니다 마커 인터페이스의 교체. 유형의 시장 속성 대체 (예 : 일시적) 일반적으로 런타임에 수행 할 수있는 유용성. 하지만 불행히도 컴파일 타임에 주석을 사용하는 이유에 대해 이해할 수 없습니다 (JDK에서