1 Javabean의 자동 조립
자동 분사 XML 파일의 구성 정보를 줄입니다.
<? xml version = "1.0"encoding = "utf-8"?> <!-xml 파일을 입력하려는 제약 조건-> <beans xmlns = "http://www.springframework.org/schema/beans"xmlns : p = "http://www.springframwork.org/schema/p. xmlns : xsi = "http://www.w3.org/2001/xmlschema-instance"xsi : schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd "> <!-1 인스턴스형 DAO 객체 ID : 개체 클래스에 대한 완전한 참조 : 생성 해야하는 객체에 해당하는 클래스의 완전히 자격있는 이름을 지정하십시오-> <bean id ="usersDao "> </bean> </bean> </bean> </bean> </bean>, 2 instanted service : 객체 종속성 NO (기본 실행) 간의 자동 어셈블리를 완료하십시오. 일치 할 수있는 경우 자동으로 ByType을 주입하십시오 : 스프링 컨테이너의 객체 유형과 일치하도록 주입 해야하는 속성에 해당하는 세트의 메소드 매개 변수 유형을 사용하십시오. 일치 할 수있는 경우, 자동으로 생성자를 주입합니다 : ByName과 ByType (첫 번째 ByName, ByName이 일치하지 않는 경우, ByType) 실제 사용 : ByName-> <Bean ID = "userService"Autowire = "bytype"> </bean> <!-3 action 객체를 인스턴스화합니다.
2 스프링에 대한 주석 스캔
Spring의 스캔 주석을 사용하여 3 층 구조를 재구성하십시오. 더 적은 콘텐츠를 구성합니다
ApplicationContext.xml 파일에서 스캔 한 XSD를 가져 오십시오
l 주석 스캔을 켭니다
<? xml version = "1.0"encoding = "utf-8"?> <!-xml 파일을 입력하려는 제약 조건-> <beans xmlns = "http://www.springframework.org/schema/beans"xmlns : context = "http://www.springframwork.org/comext" XMLNS : P = "http://www.springframework.org/schema/p"xmlns : xsi = "http://www.w3.org/2001/xmlschema-instance"xsi : schemalocation = "http://www.springframwork.org/schema/schema http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/sprging-4.1 주석 스캐닝 기본 패키지 속성 : 스캔 해야하는 패키지를 지정하고 여러 패키지 사이에 사용해야하는 패키지를 지정하고, ABC ABE를 분리 한 ABC ABE-> <Context : Component-Scan Base-Package = "org.guangsoft.dao.impl, org.guangsoft.service.impl, org.guangsoft .Action"> </context : contoncent : </beans.
주석 요약
수업 주석 :
@Controller (웹 계층에 대한 주석)
@Service (Servce 레이어에 추가)
@repository (dao 층에 추가)
@Component (Java 클래스에 추가, 기존 버전의 Spring 은이 주석 만 있습니다)
위의 세 참고 사항 : 해당 클래스를 해당 스프링 컨테이너에 포함시킵니다.
ID : 클래스 이름의 첫 글자의 소문자 (기본값)
ID를 직접 지정 해야하는 경우 문자열 클래스의 매개 변수를 세 주석에 추가해야합니다.
@controller ( "uaction") id = uaction
@Resouce (의존 해야하는 객체 속성에 대한 주석)
종속성 속성의 주입은 자동 어셈블리를 통해 완료됩니다.
매개 변수 : 이름 : ByName에 따른 자동 어셈블리
매개 변수 : 유형 : Bytype에 따른 자동 어셈블리
주석 실행 프로세스
1. 스프링 컨테이너를로드하십시오
2. 스프링 컨테이너에서 지정된 패키지를 스캔하십시오
3. 지정된 패키지를 스캔하고 3 개의 클래스 주석을 추가 한 다음 클래스를 스프링 컨테이너에 포함시킵니다.
4, <beanid =””class =””>
5. 클래스에서 @Resource 주석에 추가 된 속성을 스캔 한 다음 자동 조립 방법에 따라 관계를 설정하십시오.
6, Autowrie
요약
위의 내용은이 기사에서 스프링 자동 어셈블리 및 스캔 주석 코드에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구들은이 사이트를 계속 참조 할 수 있습니다.
주석에 기초한 구성 요소 스캔에 대한 자세한 설명
스프링 구성에서 여러 패키지 스캔 문제 분석
단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!