Spring 3일차. 진도를 쳐내다 보니 이해가 안되는 순간이 와서 복습을 하고 개념들을 벨로그에다 정리해두었다. 오늘 TIL에는 개념은 알고있었지만 정리를 못했던 게터와 세터에 대해 정리하려한다.
OOP에서 객체의 데이터를 객체 외부에서 직접 접근 하려는 것을 막고 이를 해결하기 위해 메서드를 사용하는데 이를 게터와 세터라 한다.
게터와 세터를 통해 재사용을 위한 캡슐화가 가능해진다.
public class People {
private String name;
public String getName() {
return name;
}
}
메서드로 필드의 값을 바로 반환해준다.
접근제어자는 public. 매개변수 없음. return 필드;
필드의 타입이 boolean 일 경우 isFieldName()으로 작성한다.
public class People {
private String name;
public void setName(String name1) {
this.name = name1;
}
}
Entity와 Repository는 스프링 입문 #7에 정리해두었다.
인텔리제이에서 뒤에 .var
을 쓰면 받아주는 변수를 자동으로 생성해준다.
스프링에서 Enum 사용 목적?
bean?