인프런 커뮤니티 질문&답변

kmr345님의 프로필 이미지
kmr345

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 목록 - 타임리프

init은 누가 호출하는 건가요..?

작성

·

283

4

@RequestMapping("/basic/items")

여기로 url이 들어오면, get으로 바로

@GetMapping
public String items(Model model) {

이쪽으로 들어오고, return으로 html을 반환하지 않나요?

 

그런데 상품이 등록 되어 있던데..

@PostConstruct
public void init() {
itemRepository.save(new Item("testA", 10000, 10));
itemRepository.save(new Item("testB", 20000, 20));
}

이 init은 누가 호출하는 것인지 궁금합니다.

답변 1

1

안녕하세요. kmr345님, 공식 서포터즈 David입니다.

.
@PostConstructor에 의해 빈이 생성 된 후 스프링 프레임워크 내부적으로 init()이 호출됩니다.
.
감사합니다.

kmr345님의 프로필 이미지
kmr345

작성한 질문수

질문하기