강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jjc5524님의 프로필 이미지
jjc5524

작성한 질문수

더 자바, 코드를 조작하는 다양한 방법

애노테이션 프로세서 실습 1부

소스컴파일시점에 MagicMojaProcessor가 사용되면 안되는이유

작성

·

401

0

소스를 컴파일하는 시점에 저 annotation이 사용되면안되는데 사용되려해서 에러가 난다는데 왜 컴파일하는 시점에 저 annotation이 사용된다는건가요? 헷갈리네요ㅠㅠ

프로세서를 등록하는 과정에서 어노테이션이 사용이 되는데 어노테이션의 생명주기를 source레벨로 해놔서그런건가요?

그런데 CLASS레벨로 해놔도 똑같이 안되네요.. 이유를 잘 이해하지 못하겠어요 왜 저 에노테이션이 사용되면 안되는지 궁금합니다

소스 컴파일하는 과정에서 MagicMojaProcessor가 동작하려고하는데 그 시점에서는 MagicMojaProcessor가 없어요. 왜 없는거죠?

원래는 다음과 같이 동작을해야해요

  1. MagicMojaProcessor 컴파일

  2. 컴파일된 파일을 가지고 META-INF에서 사용

    근데 2->1 로 과정이 일어나기때문에 오류가 발생한다는얘기인가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
jjc5524님의 프로필 이미지
jjc5524

작성한 질문수

질문하기