[Spring] Bean, Container

해질녘·2023년 1월 4일
0

Spring, JPA

목록 보기
9/10

매우 얕은 설명

스프링 빈Bean이 뭐야?

개념

자바 객체인데, 개발자가 관리하는 게 아니라, 스프링이 관리해주는 것.

정확히는, 스프링 IoC 컨테이너가.

IoC라는 건, 제어의 역전 - Inversion of Control - 즉 위에서 말한 정의를 뜻하는 이름이다.

스프링 IoC 컨테이너에게 객체 관리를 부탁하는 방법!

  1. 어노테이션 이용 - @Component

이외에도 @컨트롤러,서비스,리포지토리 같은 어노테이션도 위의 컴포넌트 어노테이션을 포함하고 있어서 빈 등록이 된다.

  1. Bean Configuration File에 등록.

스프링 컨테이너는 뭐야??

개념

스프링에서 자바 객체를 관리하는 파트. 자바 객체의 생명주기를 관리하고, 생성된 자바 객체에게 추가적인 기능을 제공하는 역할을 한다.

왠지 위의 빈이랑 설명이 돌고 도는 것 같지 않니?? 그렇다 맞다.

싱글톤

기본적으로 스프링 빈은 싱글톤으로 관리된다.

IoC

위에서 살펴본 IoC는 스프링 프레임워크의 큰 특징 중 하나이다.

0개의 댓글