스프링) 스프링 컨테이너(Spring Container)
·
자바 탐구
스프링 컨테이너 스프링 프레임워크의 핵심 기능 중 하나로, 스프링 애플리케이션에서 객체의 생성, 관리, 의존성 주입(Dependecy Injection), 라이프사이클 관리 등을 담당하는 컴포넌트이다. 스프링 컨테이너는 빈(Bean)이라고 불리는 객체들을 관리한다. 빈은 스프링 컨테이너에 의해 생성되고, 컨테이너 안에서 싱글톤으로 관리된다. 싱글톤은 여러 요청이나 호출에 대해 동일한 인스턴스를 유지하는 디자인 패턴을 의미한다. 스프링 컨테이너는 XML, 어노테이션 기반의 자바 설정 클래스로 만들 수 있다. 스프링 부트(Spring Boot)를 사용하기 전에는 XML을 통해 직접적으로 설정해 주어야 했지만, 스프링 부트가 등장하면서 대부분 사용하지 않게 되었다. 스프링 컨테이너의 장점 1. 의존성 주입 스..
스프링) Bean
·
자바 탐구
Bean Spring IoC 컨테이너가 관리하는 자바 객체 Bean은 일반 적으로 Spring Framwork에서 제공되는 BeanFactory 또는 ApplicationContext와 같은 IoC 컨테이너에서 생성, 초기화 및 관리가 된다. Bean은 스프링 어플리케이션의 핵심 구성요소이며, 일반적으로 Java 클래스로 구현되며 XML, 어노테이션 또는 자바 기반 구성으로 정의될 수 있다. 스프링 빈 등록 방식 Component Scan @Component를 명시하여 빈을 추가하는 방법 @Component를 붙이면 스프링이 자동적으로 스프링 컨테이너에 빈을 등록한다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @I..
오지랖 토끼
'bean' 태그의 글 목록