반응형 BEAN2 TIL_ 스프링 IOC 컨테이너 -빈 사용방법 1. @Autowired - 멤버변수 선언 위에 @Autowired → 스프링에 의해 DI (의존성 주입) 됨 @Component public class ProductService { @Autowired private ProductRepository productRepository; // ... } - '빈' 을 사용할 함수 위에 @Autowired → 스프링에 의해 DI 됨 @Component public class ProductService { private final ProductRepository productRepository; @Autowired public ProductService(ProductRepository productRepository) { this.productRepository.. 2022. 8. 5. TIL_ 스프링 IOC 컨테이너 -빈등록 스프링 IoC 컨테이너 DI를 사용하기 위해서는 객체 생성이 우선 되어야 하는데 이것을 생성해주는 것이 스프링이다. 필요한 객체를 생성하여 관리하는 역할을 대신해준다. - 빈(Bean) : 스프링이 관리하는 객체 - 스프링 IoC 컨테이너 : '빈'을 모아둔 통 스프링 IOC컨테이너에 어떻게 빈을 등록하고 사용하는지 알아보자 스프링 '빈' 등록 방법 1. @Component >클래스 선언 위에 설정 @Component public class ProductService { ... } >스프링 서버가 뜰 때 스프링 IoC에 '빈' 저장 @Component 클래스에 대해서 스프링이 해주는 일 // 1. ProductService 객체 생성 ProductService productService = new Pro.. 2022. 8. 5. 이전 1 다음 반응형