Sping 공식 문서: Spring Core
3039 단어 springSpring 공식 문서
1.1. Spring Ioc 용기 와 Bean 의 소개
본 고 는 반전 제어 (Ioc) 원리 의 실현 을 소개 했다.Ioc 는 의존 주입 (DI) 으로 도 불 린 다.대상 은 의존 도 를 정의 합 니 다. 주로 구조 함수 파라미터 와 공장 방법 파 라 메 터 를 직접 사용 하거나 이미 구조 되 었 거나 궁 장 방법 으로 돌아 온 인 스 턴 스 설정 속성 (실제 적 으로 구조 방법, 제철소 방법 과 set 방법 으로 의존 도 를 정의 합 니 다) 을 통 해 용기 에 bean 을 만 들 때 의존 도 를 주입 합 니 다.이 과정 은 실제 적 으로 반전 통제 로 유형의 구조 방법 이나 the Service Locator pattern 과 같은 체 제 를 통 해 대상 의 정례 화 와 대상 의존 관 리 를 직접 제어 한다.
* 8195 ° org. spring framework. beans 와 org. spring framework. context 가방 은 Spring 프레임 의 IoC 용기 의 기초 입 니 다.BeanFactory 인 터 페 이 스 는 모든 유형의 대상 을 관리 할 수 있 는 고급 설정 체 제 를 제공 합 니 다.Application Context 는 BeanFactory 의 하위 인터페이스 입 니 다.그것 은 다음 과 같은 기능 을 보충 했다.
한 마디 로 하면 BeanFactory 는 프레임 워 크 의 설정 과 기본 기능 을 제 공 했 고 Application Context 는 더 많은 특정한 기능 을 추 가 했 으 며 BeanFactory 의 초 집합 이다.
는 Spring 에서 응용 프로그램의 주간 을 구성 하고 IoC 용기 관리 대상 을 bean 이 라 고 부른다.bean 은 Spring IoC 용기 의 예화, 조립, 관리 대상 이 어야 합 니 다. 그렇지 않 으 면 그 는 응용 프로그램 에서 아무것도 아 닌 대상 일 뿐 입 니 다.Bean 과 그 자체 구축 의존 관 계 는 용기 가 사용 하 는 설정 데이터 에 반 영 됩 니 다.
1.2. 용기 개관
* 8195, org. springframework. context. applicationContext 인 터 페 이 스 는 Spring IoC 용 기 를 나타 내 며, 정례 화, 배치, 조립 bean 을 책임 집 니 다.용 기 는 설정 메타 데 이 터 를 읽 어서 실례 화, 설정, 조립 대상 에 대한 명령 을 가 져 옵 니 다.메타 데 이 터 를 XML, 자바 주석 또는 자바 코드 로 표시 할 수 있 도록 설정 합 니 다.그것 은 프로그램 을 구성 하 는 대상 과 대상 간 의 의존 을 표현 하 는 데 쓰 인 다.
* 8195 ° Spring 은 몇 개의 Application Context 인터페이스의 실현 을 제공 합 니 다.독립 된 프로그램 에 서 는 보통 ClassPathXmlApplication Context 나 FileSystemXmlApplication Context 인 스 턴 스 를 만 듭 니 다.XML 은 메타 데 이 터 를 설정 하 는 전통 적 인 형식 이지 만 소량의 성명 을 설정 하여 자바 주석 이나 자바 코드 를 사용 하여 메타 데 이 터 를 설정 할 수 있 습 니 다.
1.2.1 메타 데이터 설정
설정 메타 데 이 터 는 프로그래머 에 게 Spring 용기 가 어떻게 실례 화, 배치, 조립 하 는 지 알려 주 는 것 이다.
XML 。Spring IoC 。 , Java Spring 。
다음 예 는 XML 설정 bean 입 니 다.
1.2.2 실례 화 용기
* 8195: 8195: applicationContext 의 구조 기 에 자원 경로 (문자열 형식) 를 제공 하여 용기 에 설정 을 불 러 옵 니 다. 이 자원 경 로 는 로 컬 파일, 자바 CLASSPATH 또는 기타 일 수 있 습 니 다.
ApplicationContext context = new ClassPathXmlApplicationContext("services.xml", "daos.xml");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.