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

작성자 없음

작성자 정보가 삭제된 글입니다.

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

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

작성

·

306

·

수정됨

0

안녕하세요,

 

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

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

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

 

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

아래는 process method:

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

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

답변 1

0

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

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

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

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기