• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

Annotation processor에서 element type을 제한했는데도 다른 타입으로 컴파일이 됩니다...이상하게도..

23.11.19 09:30 작성 23.11.19 20:24 수정 조회수 189

0

안녕하세요,

 

애노테이션 프로세서에서 테스트하는 @Magic 을 테스트하면서,

process 메소드에서 분명 inteface element에서만 작동되고 아니면 erorr를 발생하도록 했는데...

실제로 제가 프로젝트를 만들어서 class에다가 @Magic을 적용해도, 에러없이 정상적으로 컴파일이 됩니다....

 

빌더는 gradle을 사용하고 있구요... 지금까지 한번도 실패한적이 없이 테스트 잘 되고 있었는데.. 실패해야할 컴파일이 정상이되어서 이해가 않되서 질무을 올려봅니다..

아래는 process method:

class에 @Magic 적용했는데도 정상인 화면입니다

혹시 몰라서 다시 한번 똑같이 프로젝트 만들었습니다. 이번엔 빌드 정보까지 스크린캡쳐했습니다.

답변 1

답변을 작성해보세요.

0

akamins s님의 프로필

akamins s

2023.11.19

제가 기본적인 실수를 했습니다.

annotationProcessor 를 제가 만든 프로세서가 아닌 구글을 지정해놨었네요...

수정하니 정확하게 동작합니다

kkoo ru님의 프로필

kkoo ru

2024.01.28

제가 만든 프로세서 등록은 어떻게 하셨나요..