-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
소스컴파일시점에 MagicMojaProcessor가 사용되면 안되는이유
22.10.21 15:38 작성 조회수 271
0
소스를 컴파일하는 시점에 저 annotation이 사용되면안되는데 사용되려해서 에러가 난다는데 왜 컴파일하는 시점에 저 annotation이 사용된다는건가요? 헷갈리네요ㅠㅠ
프로세서를 등록하는 과정에서 어노테이션이 사용이 되는데 어노테이션의 생명주기를 source레벨로 해놔서그런건가요?
그런데 CLASS레벨로 해놔도 똑같이 안되네요.. 이유를 잘 이해하지 못하겠어요 왜 저 에노테이션이 사용되면 안되는지 궁금합니다
소스 컴파일하는 과정에서 MagicMojaProcessor가 동작하려고하는데 그 시점에서는 MagicMojaProcessor가 없어요. 왜 없는거죠?
원래는 다음과 같이 동작을해야해요
MagicMojaProcessor 컴파일
컴파일된 파일을 가지고 META-INF에서 사용
근데 2->1 로 과정이 일어나기때문에 오류가 발생한다는얘기인가요?
답변을 작성해보세요.
답변 0