annotation-processing

    2

    2답변

    Eclipse 용 주석 처리기 플러그인을 구축하고 있습니다. 처리 중에 프로젝트 폴더 내부의 여러 파일을 검사하는 것이 좋습니다. 내 프로세서 내에서 프로젝트 경로를 어떻게 얻을 수 있는지 알고 싶습니다. 프로젝트 소스 경로가 프로세서에 제공되므로이 작업을 수행 할 수 있다고 생각합니다. 그러나 도달 할 수있는 방법을 찾을 수 없습니다. 나는이 그래서 만약

    10

    2답변

    간단한 어노테이션 프로세서를 작성하고 이클립스를 사용하여 디버깅하려고합니다. 나는 annotation processor를위한 새로운 프로젝트를 생성하고 필요에 따라 META-INF 하에서 javax.annotation.processing.Processor를 설정하고 주석을 잘 처리한다. 그런 다음 코드를 추가하고 디버깅을 시도했지만 주석 프로세서에 추가 된

    6

    1답변

    구현 한 사용자 정의 주석이 있고 주석 프로세서를 사용하여 내 응용 프로그램에서 사용하는 모든 클래스 목록을 생성하고 싶습니다. 해당 특수 주석. 주석 처리기를 사용하여 클래스 파일을 생성하는 방법을 설명하는 this tutorial을 찾았으므로 주석을 사용하여 각 클래스에 대한 클래스를 생성하는 것이 매우 쉽습니다. 내가 알 수없는 것은 모든 정보를 단일

    1

    1답변

    어노테이션에 해당 프로세서를 어떻게 찾을 수 있습니까? 예를 들어, JUnit에서 @Before annotation을 고려하십시오. Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Before { } IDEA를 사용하여 @ 전에 검색하여 @ 사용 전만

    0

    1답변

    나는 Elements.getElementValuesWithDefaults을 사용하여 주석 값을 검색하고 있습니다. 반환 된 Map의 키는 ExecutableElement까지 확장됩니다. entrySet을 반복하고 각 키의 이름을 확인할 수는 있지만이 경우는 if-else-cascades가 생깁니다. Map<? extends ExecutableElement,

    2

    1답변

    소스 코드를 생성하는 방법에 대한 몇 가지 세부 사항을 설명하기 위해 몇 가지 구성을해야하는 주석 프로세서가 있습니다. 빌드 후 파일이 타겟/클래스에 앉아있는 이유를 이해하려고 많은 시간을 보냈지 만 파일이 실제로 존재하지 않는다는 주석 처리 중에 예외가 발생했습니다. generate-sources 빌드 라이프 사이클에 process-resources 전에

    5

    3답변

    나는 AbstractProcessor을 확장하는 간단한 자바 주석 프로세서에서 작업 해왔다. 나는 성공적 문제는 안드로이드 Studio를 사용하여 간단한 안녕하세요 안드로이드 응용 프로그램에이 통합되어 javac -Processor MyProcessor mySource.java 사용하여이 테스트 할 수있었습니다. 새로운 Android Project를 만든

    8

    1답변

    최근 내 Android Studio을 0.8.2으로 업그레이드했습니다. 자, 내 android-annotations 기반 프로젝트가 만들어지지 않습니다. 주석 처리가 어떻게 든 사용 중지 된 것처럼 보입니다. 그것은 내가 '컴파일러'옵션을 확장 할 수 없습니다 컴파일러 설정이 변경되었습니다 프로젝트, 온/오프데도 발견 될에 주석 처리를 설정하는 옵션을 ..

    0

    1답변

    편집 : 나는 방금 IOExcpetion이 아니라 FilerException이 던져 졌음을 알게되었습니다. 그러므로 나는 설명과 제목에서 그것을 바꿨다. 내 Java 프로젝트의 일부 파일을 생성하기 위해 주석 처리와 함께 작업하고 있습니다. 이제 주석 처리에서 파일을 생성하려고 시도 할 때 항상 FilerException이 표시됩니다. 이것은 GenClas

    1

    1답변

    자바 코드 내에서 주석 처리를하고 있습니다. 나는 이미 Java 컴파일러 API (JavaCompiler, CompilationTask 등)를 사용하는 방법을 알아 냈습니다. 이 모든 전술 한 것들은 클래스를 컴파일합니다. 컴파일하지 않고 주석 처리를 실행할 수 있습니까? 나는 항상 실패하고 컴파일 과정을 멈추는 "StopProcessor"라고 불리는 것을