충분히 쌓여가는
스프링 컨테이너와 빈 본문
스프링 컨테이너
빈을 생성하고 관리
빈이 생성되고 소멸되기까지의 생명주기를 스프링 컨테이너가 관리
@Autowired와 같은 애너테이션을 사용해 빈을 주입받을 수 있게 DI를 지원
빈
스프링에서 제공해주는 객체
스프링 컨테이너가 생성하고 관리하는 객체
public class A {
@Autowired
B b;
}
코드에서 B가 빈
스프링은 빈을 스프링 컨테이너에 등록하기 위해 XML 파일 설정, 애너테이션 추가 등의 방법을 제공
즉, 빈을 등록하는 방법은 여러 가지가 있다는 뜻
MyBean이라는 클래스에 @Component 애터테이션을 붙이면 MyBean 클래스가 빈으로 등록되고 스프링 컨테이너가 MyBean 클래스르 관리함
이때 빈의 이름은 클래스 이름의 첫 글자를 소문자로 바꿔 관리함, MyBean 클래스의 빈 이름은 myBean
@Component
public class MyBean {
}
'Spring > Spring Boot' 카테고리의 다른 글
자동 구성, 스프링 부트 3와 자바 버전 (0) | 2023.12.19 |
---|---|
스프링 부트 스타터 (0) | 2023.12.19 |
AOP와 PSA (0) | 2023.12.19 |
IoC와 DI (0) | 2023.12.19 |
자바 백엔드 개발자가 알아두면 좋은 지식 (0) | 2023.12.19 |