맞춤법 검사를 원하는 단어나 문장을 입력해 주세요.
- 스프링에서 일반적으로 java 객체를 new로 생성하여 개발자가 관리하는 것이 아닌 Spring container에 모두 맡긴다.
- 개발자에게 프레임 워크로 제어의 객체 관리 권한이 넘어가 제어의 역전이라고 한다.
@Component("클래스명")
- class의 이름 상단에 선언한다.
- Spring에게 해당 클래스는 Bean으로 등록해서 관리하라 지정한다.
- 클래스명을 지정하지 않으면 맨 첫 글자를 소문자로 변환한다.
@Configuration
- 한 개의 클래스에 여러 개의 Bean을 등록할 때 사용한다.
- 그리고 두 개의 이름이 메서드의 이름이 같은 경우 @Bean("")에 이름을 지정해 준다.
@Bean("메서드 이름")
- 메서드에 선언한다.
- Bean으로 주입받을 수 있는 것은 Variable, Constructor, Setter이다.
Spring에서는 특정 클래스를 직접 생성하지 않고
Spring에 자동 생성하게끔 맡긴다.
Spring Framework DI (Dependency Injection) 스프링 DI (0) | 2021.08.27 |
---|
댓글 영역