YOUNGJIN

자바 스프링부트의 IOC Controller에 객체를 등록하고 가져오는법 본문

Study/Springboot

자바 스프링부트의 IOC Controller에 객체를 등록하고 가져오는법

Youngjin Noh 2022. 8. 7. 15:35

우선 IOC Controller의 등록하고 싶은 객체의 클래스 선언부 윗부분에 @Component 어노테이션을 추가해주면 IOC Controller에 해당 클래스 객체가 등록된다.

그리고 그렇게 저장된 IOC Controller 객체를 이용하고 싶을때 클래스 멤버 변수를 선언한 뒤 윗줄에 @Autowired 어노테이션을 추가하여 객체를 가져온다.

 

참고)

@Component로 IOC Controller에 등록하는 클래스의 생성자가 한개일 경우 그 생성자에도 @Autowired 어노테이션이 붙는다. 즉 생성자의 매개변수들이 있다면 IOC Controller에서 가져온다고 생각하면 된다.

Comments