[Java] Annotation 어노테이션

티케이·2022년 9월 14일
0
post-thumbnail

자바 어노테이션(Java Annotation)

어노테이션은 주석이라는 의미를 가진다.

자바 소스 코드에 사이에 @ 기호를 앞에 붙여서 사용하는데, JDK 1.5 버전 이상에서 사용 가능

어노테이션의 용도
컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공
소프트웨어 개발툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공
실행시(런타임시)특정 기능을 실행하도록 정보를 제공

📌 @Override

오버라이딩을 올바르게 했는지 컴파일러가 체크

class Parent{
	void parentMethod(){}
}

class Child extends Parent{
	@Override
    void pparentmethod(){} // 컴파일 에러! 잘못된 오버라이드 스펠링 틀림

📌 @Getter / @Setter

Getter / Setter 메소드 자동 생성

@Getter
@Setter
public class PostRequest {

    private Long id;             // PK
    private String title;        // 제목
    private String content;      // 내용
    private String writer;       // 작성자
    private Boolean noticeYn;    // 공지글 여부
    
}


자동생성된 Getter/Setter 메소드

profile
기억보단 기록하는 개발자

0개의 댓글