봄 학습 노트 - 1

1. 일부 속성:
(1)default - lazy - init  :그 값 은 true 나 false 일 수 있 습 니 다. 기본 값 은 false 로 모든 bean 의 초기 화 지연 여 부 를 표시 합 니 다.
지연 초기 화: applicationContext 가 실현 하 는 기본 동작 은 시작 할 때 모든 singleton bean 을 미리 예화 하 는 것 입 니 다.미리 실례 화 하 는 것 은 초기 화 과정의 일부로 서 응용 프로그램 Context 실례 는 모든 singleton bean 을 만 들 고 설정 합 니 다.일반적으로 이것 은 좋 은 일이 다. 왜냐하면 설정 중의 모든 오류 가 즉각 발견 되 기 때문이다. (그렇지 않 으 면 몇 시간, 심지어 며칠 이 걸 릴 수도 있다.)때때로 이런 묵인 처 리 는 네가 원 하 는 것 이 아 닐 수도 있다.singleton bean 이 applicationContext 에서 초기 화 할 때 미리 예화 되 지 않 으 려 면 bean 을 지연 예화 로 설정 할 수 있 습 니 다.지연 초기 화 bean 은 IoC 용기 가 시 작 될 때 사용 되 는 지, 처음 사용 되 는 지 를 알려 줍 니 다)
XML 설정 파일 에서 Spring Bean 지연 초기 화 를 위 한 2 가지 방법: 1. 하나의 Bean 에 lazy - init = "true" 속성 설정 2. 모든 Bean 에 default - lazy - init = "true" 속성 설정...
상기 XML 설정 은 Spring Bean 의 지연 초기 화 를 실현 할 수 있 습 니 다. 전제조건 Spring Bean 은 비 지연 초기 화 된 Spring Bean 에 의존 하지 않 습 니 다.그렇지 않 으 면 애플 리 케 이 션 Context 초기 화 완료 후 즉시 실례 화 됩 니 다.
(2) default - autowire: no, by Name, by Type, constructor 및 autodetect 로 값 을 추출 할 수 있 습 니 다.기본 값 no
by Name: 이름 으로 자동 일치 하기;by Type: 유형 에 따라 자동 으로 일치 합 니 다.
constructor: by Type 과 유사 합 니 다. 구조 적 방법 에 따라 주입 되 는 것 일 뿐 유형 에 따라 자동 으로 주입 합 니 다.
autodetect: by Type 과 constructor 모드 의 결합 체 입 니 다.
(3) default - dependency - check: 의존 하 는 대상 에 대해 최종 검 사 를 하고,
    none 의존 검사 안 함
    단순 속성 유형 검사
    object 는 대상 참조 형식 만 검사 합 니 다.
    all 은 Simple 과 object 의 결합 입 니 다.
    
??????????계속 하 다
2. name 속성, 이름 이 유연 합 니 다. id 로 사용 할 수 없 는 문자, 예 를 들 어 /,:
3. Spring xml 방식 주입 의존
(1) 구조 기 주입 사용   
상응하는 구조 방법 을 써 야 한다

<constructor-arg ref="Pa"/>
<constructor-arg value="aodi"/>
     type            

(2) setter 방법 으로 주입
해당 속성 에 get 과 set 방법 과 기본 (매개 변수 없 음) 구조 방법 을 써 야 합 니 다.

<property name="name" value="aodi"/>
<property name="insurance" ref="Pa"/>

4. 정 의 된 parent 속성 으로 계승
   

5. 두 가지 bean 의 Scope
(1).singleton
 

이 대상 이 한 용기 에 하나의 인 스 턴 스 만 있 을 수 있 도록 표시 합 니 다.
(2).prototype

용 기 는 형식 변경 대상 의 요청 을 받 은 후에 새로운 대상 인 스 턴 스 를 생 성 합 니 다.

좋은 웹페이지 즐겨찾기