본문 바로가기

Spring

@Builder, @Accessors

반응형

모든 생성자로 Entity를 채워 줄 시에 모든 데이터 타입 순서를 맞춰야 하고 빠지는 것도 없어야 하고, 불편한 사항이 생김.

->@Builder 어노테이션 추가.

User user = User.builder().account().password().build();
하면 채워준 유저만 생성됨. 


@Accessors(chain = true) 하면
이미 생성된 객체에서 체이닝 형태로 사용 가능

create에서 만들어진 user로 update에서 값을 바꿔 준다 하면

user.setEmai()
user.setAccount()
....

하지만 chain = true 로 바꿔주면

user.setEmail().setAccount()....이런식으로 연쇄적로 사용 가능.
Accessor로 생성도 가능  
builder는 변수이름( 값) .... 형태라면
Accessor는 set변수이름(값)의 차이.

반응형

'Spring' 카테고리의 다른 글

서버와 Java 연동 Case변경  (0) 2019.11.14
서비스 구현 정리.  (0) 2019.11.14
@Configuration , @Create~ , @LastModified~  (0) 2019.11.14
연관 관계 설정.  (0) 2019.11.12
다양한 find 지원.  (0) 2019.11.10