Spring Annotation - Getter, Setter
2021. 6. 23. 10:51ㆍDev/Spring
#Annotation이란?
@ <- 이거임
쉽게 말하면 주석, 그런데 이제 컴파일을 곁들인..
컴파일이 될 때 Annotation과 함께 실행되어 실질적인 기능을 할 수 있다.
#Getter, Setter
예를 들어 만약 A라는 클래스 내부의 변수 name이 있다고 하면 코드는 아래와 같을 것이다.
public class A {
private String name;
}
A라는 클래스로부터 생성된 name을 가져오기 위해서는, getName이라는 method를 사용해야 하는데, 이것을 Annotation을 사용하면 쉽게 구현할 수 있다. 둘의 코드적인 차이는 아래와 같다.
//Annotation 미사용
public class A {
private String name;
public String getName() {
return this.name;
}
}
//Annotation 사용
@Getter
public class A {
private String name;
}
보다시피 엄청나게 간결해졌다. 여기서는 멤버 변수 하나만 있는 클래스이기 때문에 별 차이 없어 보일지도 모르지만, 멤버 변수가 많아진다면 구현해야 할 method는 엄청나게 줄어들 것이다.
@Getter : 멤버변수의 맨 앞글자를 대문자로 바꿔서 앞에 get을 붙여 호출하면 해당 멤버변수를 불러올 수 있다.
@Setter : 멤버변수의 맨 앞글자를 대문자로 봐꿔서 앞에 set을 붙여 호출하면 해당 멤버변수의 값을 세팅 가능.
'Dev > Spring' 카테고리의 다른 글
[Java] Stream api 정리 (0) | 2022.09.17 |
---|---|
[Spring] gradle 정리 (0) | 2022.09.07 |
[Java] @Entity 객체의 값 수정 시 자동 DB 갱신? (0) | 2022.03.03 |
What / Why Spring Bean ? (0) | 2021.06.28 |