1.빈패턴
재사용 가능한 소프트웨어 컴포넌트를 만들기 위해 정해진 규약인 JavaBeans을 따르는 패턴
2.JavaBeans 규약
2-1.기본 생성자
매개변수가 없는 기본 생성자를 가져야 합니다.
객체 생성이 단순해지고 다양한 프레임워크에서 빈을 쉽게 생성할 수 있습니다.
2-2.프로퍼티 (Property)
프로퍼티들은 private로 선언하고 getter, setter을 가집니다.
3.예시
lombok으로 getter,setter을 만든 ItemDTO이다.
@Getter
@Setter
public class ItemDTO {
private Long id;
private String imgurl;
private String name;
private String Description;
}
외부에서 기본생성자를 만들고 Setter을 통해 각 프로퍼티값을 지정하고있다.
public ItemDTO getItemById(Long id){
Item item=itemRepository.findById(id).get();
ItemDTO dto= new ItemDTO();
dto.setDescription(item.getDescription());
dto.setId(item.getId());
dto.setImgurl(item.getImgurl());
dto.setName(item.getName());
return dto;
}
'Language > JAVA' 카테고리의 다른 글
[Java] 배열 (0) | 2024.12.03 |
---|---|
[Java] 예외처리 (0) | 2024.10.14 |
[JAVA] 상속,구체화 (0) | 2024.10.14 |