반응형
자바에서는 객체 생성을 하기 위해 다음 세가지 방법을 주로 쓰곤 한다.
하나씩 살펴보면 다음과 같다.
생성자
말그대로 새롭게 빈 객체/혹은 값을 채워진 상태로 객체를 생성하는 것이다.
new 를 사용하여 생성을 하며 아래와 같이 사용을 한다.
Member member = new Member();
정적 팩토리 메서드
정적 팩토리 메서드는 메서드를 사용해서 객체를 생성하는 것이다.
그럼 해당 객체의 class 안에 new Member() 를 리턴해주는 메서드를 만들어도 되고,
다양한 방법으로 값을 채우고 리턴해주는 새로운 객체를 부르는 메서드를 만들고 나서
Member member = createOf("name");
이런식으로 하고 객체의 클래스에는
public class Member {
private String name;
public static Member createOf(String name){
return new Member(name);
}
...
이렇게 클래스를 정의해두면 해당 메서드를 사용하여 객체를 생성할수 있다.
builder
빌더는 어노테이션을 사용하여 객체를 만드는 방법인데 아래 참고 포스팅을 활용해보면 더 자세한 내용이 들어있으니 확인 바란다.
참고 포스팅
https://thenicesj.tistory.com/372
반응형
'IT > Java' 카테고리의 다른 글
자이썬(Jython) 이란? (40) | 2022.12.01 |
---|---|
Stream 이란? (45) | 2022.11.28 |
Eclipse에서 IntelliJ 단축키 사용하기 (21) | 2022.11.26 |
JPA 로그 설정 관련 (25) | 2022.11.24 |
Java File 존재여부 체크 (30) | 2022.11.23 |
댓글