..
이 섹션에서는 우리는 IOC 컨테이너 XML 메타 데이터를 통해 구성을 분석할 수 있습니다.
: 우리에게 충분한 콩 instazionare nell'IoC contanier 두 개만 infomarzioni에 대한
<beans id="myBean" class="com.MyClass"/> <beans class="com.MyClass1"/>당신은 지정하지 않으면 그것은 임의의 봄 생성하기 때문에 두 번째 예제는 신중하게, ID 속성을 생략합니다. 그러나, 항상 ID를 지정하는 것이 좋습니다, 그래서 필요하다면 당신은 콩을 참조할 수 있습니다. 콩 이름은 속성이나 별칭 태그로 추가할 수 여러 식별자를 가질 수 있습니다 :
<beans id="myBean" class="com.MyClass" name="alias1 alias2" />또는
<alias name="myBean" alias="alias1" />
세 가지 방법을 사용하여 스프링 콩 인스턴스하려면 다음 단계를 따르십시오
{공용 클래스 FactoryMethodBean
개인 정적 인스턴스는 = 새로운 FactoryMethodBean FactoryMethodBean ();
개인 정보 FactoryMethodBean () {}
공공 정적 FactoryMethodBean getInstance () {
인스턴스를 반환;
}
}
그리고 nell'applicationContext. XML
<bean id="factoryMethodExample" class="it.mrwebmaster.singleton.FactoryMethodBean" factory-method="getInstance"/>
인스턴스의 마지막 방법은 공장 방법의 전형적인 콩 공장 이외에, 사용하는 서비스 찾기 .
FactoryBean {공용 클래스
개인 ExampleBean 전;
공개 FactoryBean () {
슈퍼 ();
전 ExampleBeanImpl = 새 ();
}
공개 ExampleBean getExampleBean () {
예를 반환;
}
}
그리고 nell'applicationContext. XML
<bean id="factoryBean" class="it.mrwebmaster.factory.FactoryBean" /> <bean id="exampleBean" class="it.mrwebmaster.factory.ExampleBean" factory-bean="factoryBean" factory-method="getExampleBean"/>
콩의 중요한 속성은 라이프 사이클을 정의의 범위입니다. 봄이 범위 5 가지 종류를 지원합니다 :
하나씩 일어나는와 프로토 타입 스코프 요청, 세션, 글로벌 세션으로 모든 ApplicationContext에서 사용할 수 있으며, 오직 WebApplicationContext 유효합니다.
범위 속성이 지정되지 않으면, 콩은 기본적으로 하나씩 일어나는 범위가됩니다.
이 범위 이외에 육분의 일가 존재하지만, 범위 스레드는 기본적으로 활성화되어 있지 않습니다. 스프링에서는 사용자 지정 범위를 만들 수 있지만, 독자이 주제의 깊이 남아 있습니다.
| |
리눅스 (코스)
오픈 소스 시스템에 완료 안내. 49 €에서. |
| |
PHP (코스)
동적 웹 사이트를 만드는 전체 과정. 49 €에서. |
| |
레일에 루비와 루비 (코스)
루비와 RoR과 함께 소프트웨어와 웹 응용 프로그램을 만듭니다. 39 €에서. |