봄 : 공통 사항

구성에 따라 bean.xml

1 <XML 버전 = "1.0"인코딩 = "UTF-8"?>
 2 <콩의 xmlns = "http://www.springframework.org/schema/beans"
 3         의 xmlns :이 xsi = "HTTP : // WWW. w3.org/2001/XMLSchema-instance "
 4 개         의 xmlns : 컨텍스트 ="http://www.springframework.org/schema/context "
 5         는 xsi :의 schemaLocation ="http://www.springframework.org/schema/beans
 6          HTTP : // www.springframework.org/schema/beans/spring-beans.xsd 
7          HTTP : // www.springframework.org/schema/context 
8          HTTP : // www.springframework.org/schema/context/spring- context.xsd ">
9  
10      <! -용기를 스캔 할 봄 패키지를 알리기 위해 작성되면, 구성은 콩으로 바인드 된 라벨이 필요하지만, 이름이 아닙니다
 (11).      컨텍스트 네임 스페이스와 제약 ->
 (12)는      <컨텍스트 : 스캔 -베이스 - 컴포넌트 패키지 = "CN .flypig666 "> </ 컨텍스트 : 컴포넌트 스캔>
 13 인  
14 </ 콩>

* 기능 : 스프링 컨테이너에 저장된 현재의 클래스 객체 * 등록 * 값 : 빈 ID를 지정한다. 우리는 작성하지 않는 경우, 디폴트 값은 현재 클래스의 이름으로, 첫 글자를 소문자로 변경 일반적으로 프리젠 테이션 계층에서 사용 : * 컨트롤러 * 서비스 : 일반적으로 비즈니스 계층을 위해 사용 * 저장소 : 영속 계층이 일반적으로 사용되는 세 개 이상의 노트 그들이 * 역할에 구성 요소 특성과 정확히 동일 * 그 중 세 봄이 우리가 더 명확하게 우리의 세 가지 목적을 위해 사용하는 세 가지 사항에 대한 명확한 프레임 워크를 제공입니다 * * 데이터를 주입 *


















* 역할이고 <속성> 태그의 역할을 작성한 XML 구성 파일의 빈 태그와 동일
*를 autowire :
* 역할 : 자동 주입의 종류에 따라. 만큼 빈 용기에 주입하는 하나의 변수 유형 매칭과 객체 유형이 있기 때문에, 당신은 성공을 삽입 할 수
IOC의 컨테이너가 어떤 변수 유형과 콩의 유형과 일치하지 않는 경우 주입 할 * 오류
*이있는 경우 여러 IOC 컨테이너 일치 유형 때 :
* 위치를 발생 :
* 변수에있을 수 있습니다, 그것은 방법이 될 수 있습니다
* 자세한 사항 :
* 주석 주입을 사용하는 경우, 설정 방법은 필수가 아니다
* 예선 :
* 역할 : 기초 클래스 주입에 따라 이름에 의해 재 주입. 그것은을 단독으로 사용할 수없는 경우에 주입 클래스의 멤버이지만 주입 파라미터 방법 수도
* 속성 :
* 값 : 빈 이드 주입 지정
리소스 *
빈 ID에 따라 직접 분사 * 액션. 그것은 독립적으로 사용할 수 있습니다
* 속성 :
* 이름 : 사용은 콩 ID를 지정합니다
* 상기 세 주입 데이터 만 다른 콩 유형 및 기본적인 유형을 주입하고 문자열 유형 상기 주석 달성하는 데 사용될 수없는
또 *를 주입 콜렉션 유형은 XML을 통해 달성 될 수있다
*
* 값
* 역할 : 주사 기본 유형 데이터 형식 문자열과
* 속성 :
* 값 : 지정된 데이터의 값. 그것은 (즉 스프링 EL 식) SpEL을 스프링으로 사용될 수있다
* SpEL을 표현 : 표현 $ {}
*의 역할 변경 범위
동일한 구현 범위 빈 태그 기능을 그 특성에 * 효과 및 사용 중
* 범위
* 기능 : 범위 빈을 지정하는 데 사용
* 속성 :
* 값 : 지정된 범위의 값. 일반적인 값 : 싱글 프로토 타입 (기본 싱글)
* 및 라이프 사이클을 이해
* 자신의 역할에 사용 및 빈 태그의 init-방법 및 파괴 - 메도 효과가 동일
* PreDestroy
* 기능 : 파괴의 방법을 지정하는 데 사용
* PostConstruct의
* 기능 : 초기화 방법을 지정하는 데 사용
1 @Service ( "AccountService에" )
 2  공용  클래스 AccountServiceImpl이 구현 IAccountService을 {
 3  
4  //     @Autowired
 5  //     @Qualifier ( "accountDao1") 
6      @Resource (NAME = "accountDao1" )
 7      개인 IAccountDao accountDao2 = ;
8  
9      공용 AccountServiceImpl () {
 10  
(11)          에서 System.out.println ( "서비스对象创建了" );
12      }
 13  
14      공중  공극 saveAccount () {
15          accountDao2.saveAccount ();
 16      }
 . 17  
(18)이다      @PostConstruct
 . 19      공개  공극 초기화 () {
 20이다          (이하 "초기화 ....."에서 System.out.println )
 21이다      }
 (22) 인  
23      @PreDestroy
 24      공공  공극 32 파괴 ( ) {
 25          에서 System.out.println (이하 "타겟 파괴 ....." );
 26      }
 27 }

 



추천

출처www.cnblogs.com/flypig666/p/11515612.html