상세 컨텐츠

본문 제목

Spring IoC(Inversion of Container)

Platform/Spring

by Computer_x86_64 2021. 8. 30. 11:35

본문

맞춤법 검사를 원하는 단어나 문장을 입력해 주세요.
- 스프링에서 일반적으로 java 객체를 new로 생성하여 개발자가 관리하는 것이 아닌 Spring container에 모두 맡긴다.

- 개발자에게 프레임 워크로 제어의 객체 관리 권한이 넘어가 제어의 역전이라고 한다.



@Component("클래스명")

- class의 이름 상단에 선언한다.

- Spring에게 해당 클래스는 Bean으로 등록해서 관리하라 지정한다.

- 클래스명을 지정하지 않으면 맨 첫 글자를 소문자로 변환한다.



@Configuration

- 한 개의 클래스에 여러 개의 Bean을 등록할 때 사용한다.

- 그리고 두 개의 이름이 메서드의 이름이 같은 경우 @Bean("")에 이름을 지정해 준다.



@Bean("메서드 이름")

- 메서드에 선언한다.

- Bean으로 주입받을 수 있는 것은 Variable, Constructor, Setter이다.



Spring에서는 특정 클래스를 직접 생성하지 않고

Spring에 자동 생성하게끔 맡긴다.

 

 

 

 

 

 

'Platform > Spring' 카테고리의 다른 글

Spring Framework DI (Dependency Injection) 스프링 DI  (0) 2021.08.27

관련글 더보기

댓글 영역