스프링 컨테이너(Spring Container)에 의해서 자바 객체가 만들어 지게 되면 이 객체를 스프링 빈이라고 한다.
스프링 빈과 자바 일반 객체와의 차이점은 없고, 스프링 컨테이너에서 만들어지는 객체를 스프링 빈이라고 부른다.
Bean이란 인스턴스생성, 관리, 컨테이너에 의해 관리되는 객체이다.
(개발자가 직접 생성하는 객체는 Bean이 아니다)
즉, new 객체를 사용하는 방식은 스프링 컨테이너에서 관리를 하지 않는다.
MyBean bean1 = new MyBean()
# 스프링 레퍼런스 메뉴얼
In spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans.
스프링 IoC(Inversion of Control) 컨테이너에 의해서 관리되고 애플리케이션의 핵심을 이루는 객체들을 스프링에서는 빈즈(Beans)라고 부른다.
A bean is an object that is instantiated, assembled, and otherwise managed by a Spring Ioc container.
빈은 스프링 Ioc 컨테이너에 의해서 인스턴스화되어 조립되거나 관리되는 객체를 말합니다.
Otherwise, a bean is simply one of many objects in your application.
이같은 점을 제외하고 빈은 수많은 객체들중의 하나일 뿐입니다.
Beans, and the dependencies among them, are reflected in the configuration metadata used by a container.
빈과 빈 사이의 의존성은 컨테이너가 사용하는 메타데이터 환경설정에 반영됩니다.
# 참고 사이트
https://gmlwjd9405.github.io/2018/11/10/spring-beans.html
https://endorphin0710.tistory.com/93
https://lalwr.blogspot.com/2018/04/spring-bean-xml.html
' Spring Framework' 카테고리의 다른 글
# Spring Annotation(어노테이션)이란? (0) | 2019.03.27 |
---|---|
롬복(lombok)이란? (0) | 2019.03.27 |