YOUNGJIN
자바 스프링부트의 IOC Controller에 객체를 등록하고 가져오는법 본문
우선 IOC Controller의 등록하고 싶은 객체의 클래스 선언부 윗부분에 @Component 어노테이션을 추가해주면 IOC Controller에 해당 클래스 객체가 등록된다.
그리고 그렇게 저장된 IOC Controller 객체를 이용하고 싶을때 클래스 멤버 변수를 선언한 뒤 윗줄에 @Autowired 어노테이션을 추가하여 객체를 가져온다.
참고)
@Component로 IOC Controller에 등록하는 클래스의 생성자가 한개일 경우 그 생성자에도 @Autowired 어노테이션이 붙는다. 즉 생성자의 매개변수들이 있다면 IOC Controller에서 가져온다고 생각하면 된다.
'Study > Springboot' 카테고리의 다른 글
Jackson의 ObjectMapper클래스 (feat. SpringBoot) (0) | 2022.08.09 |
---|---|
spring.datasource.data는 스프링부트 2.7부터 지원하지 않는다 (0) | 2022.08.07 |
Java Spring의 작동 원리 (0) | 2022.08.02 |
springboot GenerationType.IDENTITY 작동 안되는 오류 (0) | 2022.07.28 |
Comments