Spring Framework/Spring IoC(44)
-
Bean Definition Inheritance
빈 정의(Bean Defintion)는 컨스트럭터 아규먼트, 속성 값, 그리고 초기화 메서드나 정적 팩토리 메서드 이름과 같은 컨테이너별 정보를 포함하는 많은 구성 정보를 포함할 수 있습니다. 자식 빈 정의는 부모 정의의 구성 데이터를 상속받을 수 있습니다. 자식 정의는 필요한 경우 일부 값을 재정의하거나 다른 값을 추가할 수 있습니다. 부모와 자식 빈 정의를 사용하면 입력해야 할 내용을 많이 줄일 수 있으며, 이는 일종의 템플릿 기능으로 효과적으로 작용합니다. 만약 프로그래밍 방식으로 ApplicationContext 인터페이스를 사용한다면, 자식 빈 정의는 ChildBeanDefinition 클래스로 표현됩니다. 대부분의 사용자는 이 레벨에서 작업하지 않으며, 대신 ClassPathXmlApplica..
2023.04.28 -
Container Overview
🌿 Spring IoC 컨테이너Spring Framework의 핵심은 객체의 생성과 조립을 외부에서 관리하는 IoC (Inversion of Control) 컨테이너입니다. 본 포스트에서는 Spring IoC 컨테이너의 개요, 다양한 구성 방식, 설정 메타데이터, 그리고 실제 사용법까지 다룹니다. 🔍 1. 🧠 Spring IoC 컨테이너란?Spring에서 IoC 컨테이너는 ApplicationContext 인터페이스를 통해 구현되며, 다음 역할을 담당합니다:객체(Bean) 생성 및 구성의존성 주입(Dependency Injection)Bean 간의 관계 조립ApplicationContext context = new ClassPathXmlApplicationContext("services.xml", ..
2023.04.25