봄 학습 노트 - 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
용 기 는 형식 변경 대상 의 요청 을 받 은 후에 새로운 대상 인 스 턴 스 를 생 성 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.