@PostConstruct

강찬우·2023년 11월 21일

혼자공부

목록 보기
8/14

@PostConstruct 어노테이션은 Spring 프레임워크에서 제공되는 초기화 메서드를 지정하기 위한 어노테이션 중 하나이다. 이 어노테이션을 사용하면 빈(Bean)이 초기화 될 때 특정한 메서드가 자동으로 호출된다.

import javax.annotation.PostConstruct;

public class MyBean {

    @PostConstruct
    public void init() {
        // 빈 초기화 시 실행되는 로직을 작성
        System.out.println("Bean initialized!");
    }
}

위 예제에서 init() 메서드는 @PostConstruct 어노테이션을 사용하여 빈이 초기화될 때 호출된다. 이 메서드에는 빈 초기화 시 실행되어야 하는 로직을 작성할 수 있다.

주의할 점:

  • @PostConstruct 어노테이션이 적용된 메서드는 반드시 public이어야 한다.
  • 해당 메서드는 리턴 타입이 없어야 한다.

이 어노테이션을 사용하면 개발자가 별도로 초기화 메서드를 호출할 필요 없이, Spring 컨테이너가 빈을 생성한 후 자동으로 호출된다.

0개의 댓글