본문 바로가기
개발 관련 지식/JAVA

annotation processor 란

by 권태일1147 2020. 3. 21.

annotation processor는 자바 컴파일러 플러그인의 일종으로, 어노테이션에 대한 코드베이스를 검사, 수정, 생성하는 역할이다.

어노테이션을 사용하기 위해서는 어노테이션 프로세서가 필요하다.

 

동작 구조.

1. 어노테이션 프로세서를 사용한다는 것을 자바 컴파일러가 알고 있는 상태에서 컴파일을 수행한다.

2. 어노테이션 프로세서들이 각자의 역할에 맞게 구현되어 있는 상태에서 실행되지 않은 어노테이션 프로세서를 실행한다.

3. 어노테이션 프로세서 내부에서 어노테이션에 대한 처리를 한다.

4. 자바 컴파일러가 모든 어노테이션 프로세서가 실행 되었는지 검사하고, 모든 어노테이션 프로세서가 실행되지 않았다면 반복한다.

'개발 관련 지식 > JAVA' 카테고리의 다른 글

Spring boot - 5. JPA test CRUD 만들기  (1) 2020.03.23
Spring boot - 4. JPA 설정  (0) 2020.03.22
lombok  (0) 2020.03.20
Spring boot - 3. Rest API POST 구현하기  (0) 2020.03.20
Spring boot - 2. REST API GET 구현하기  (0) 2020.03.19