IOC의 서비스 제공

제어 전송, 그것은 의존성을 처리 할 필요가 없습니다 의미하지는 않습니다 의존성의 조합을 바인딩의 역할은 IOC의 서비스 제공 업체이며,이 특정 클래스 이름을 참조하지, 추상적 인 개념이다
책임 IOC의 서비스 제공자는 비즈니스 오브젝트 바인딩 사이의 관리 비즈니스 오브젝트, 종속성을 구축하는 것입니다
IOC는 서비스 제공자 기록 관계가 개체와 그 종속 개체에 주입 될 필요가있는 몇 가지 방법이 있습니다
1. 직접 인코딩
```
IoContaimer 용기 = ...;
container.register (OurInfoProvider.class, 새로운 OurInfoProvider ());
...
OurInfoProvider ourInfoProvider = (OurInfoProvider) container.get (OurInfoProvider.class);
```
2. 프로필 방법
```
<콩 ID = "정보 공급자"클래스 = "OurInfoProvider">
<속성 명 = "newsListener">
<심판 콩 = "aInfoListener"/>
</ 속성>
<속성 명 = "newsPersister">
<심판 콩 = "aInfoPersister"/>
</ 속성>
</ 콩>
```
```
container.readConfigurationFiles ();
OurInfoProvider ourInfoProvider = (OurInfoProvider) container.get (OurInfoProvider.class);
```
3. 메타 데이터 방법

추천

출처www.cnblogs.com/elinlinlinlog/p/11070423.html