반응형

[질문]

  • 어노테이션을 사용하는 이유 (효과) 는 무엇일까?
  • 나만의 어노테이션은 어떻게 만들 수 있을까?

 

자바에는 3종류의 어노테이션 이 있다.

 

표준 어노테이션 - 자바에서 기본적으로 제공하는 기능인 어노테이션

메타 어노테이션 - 어노테이션을 만들기위한 어노테이션

사용자정의 어노테이션 - 사용자가 직접 생성한 어노테이션

 

이런 어노테이션들은 주석처럼 사용자가 읽었을때 의미를전달할수도있지만

프로그램이 이 어노테이션을 읽어서 특정 어노테이션 마다 다른 처리를 하도록 할수도있다.

 

어노테이션을 찍었을때 해당 메서드나 클래스에 로그를 찍도록 처리할수도있고 특정과정을 추가할수도 없앨수도 있다.

이런 점에서는 코드에 마킹을 해놓는 기능이라고 생각한다. 

반응형

+ Recent posts