언어/Java

어노테이션(Annotation)

sector 2023. 8. 4. 20:07

※ 코드에서 @으로 작성되는 요소를 어노테이션이라고 한다.

annotation - 주석 : 컴파일/실행에 영향을 준다
cf) comment - 주석 : 컴파일/실행에 영향을 주지 않는다

 

 @Override // 오버라이드 어노테이션이라고 읽으면 된다. @Override 했는데 오버라이딩 안하면 컴파일 에러 남

@Target : 어노테이션 올 수 있는 위치, 여기서는 메서드 앞에 선언하는 어노테이션

@Retention : 컴파일 시에 영향을 미치는/컴파일러에게 영향을 끼치는 어노테이션이라는 뜻

위에 마우스 올리면 설명 뜸, 오버라이드하겠다는 의미로 오버라이드 안하면 컴파일 에러 발생