Spring Bean 역할 영역 및 세 가지 xml 기본 주입 방식 총화
기본 값 으로 5 중 역할 영역 제공
사용자 가 Spring 의 WebApplication Context 를 사용 할 때 다른 3 중의 Bean 의 역할 도 메 인
request
, session
과 globalSession
을 사용 할 수 있다.Spring Schema 설정 형식
Spring 1.0 은 DTD 형식 을 사용 합 니 다.
dtd 성명 은 이 XML 의 요소 와 속성 등 이 spring - beans - 2.0. dtd 라 는 문서 형식 정의 기준 에 부합 한 다 는 것 을 나타 낸다.DTD 는 네 임 스페이스 를 지원 하지 않 는 등 한계 가 있 기 때문이다.
XML Schema
XML Schema 네 임 스페이스 역할:
xmlns="http://www.springframework.org/schema/beans"
xml 파일 의 기본 네 임 스페이스 를 설명 하고 다른 네 임 스페이스 를 사용 하지 않 은 모든 태그 의 기본 네 임 스페이스 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
XML Schema 인 스 턴 스 를 성명 하고 성명 후 schema Location 속성 을 사용 할 수 있 습 니 다.xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
Schema 의 위 치 를 지정 합 니 다. 이 속성 은 반드시 네 임 스페이스 와 결합 하여 사용 해 야 합 니 다.이 속성 은 두 개의 값 이 있 습 니 다. 첫 번 째 는 사용 할 네 임 스페이스 를 표시 합 니 다.두 번 째 는 네 임 스페이스 에 사용 할 XML Schema 의 위 치 를 표시 합 니 다.xsi:schemaLocation
네 임 스페이스 정 의 를 찾 으 려 면 버 전 http://www.springframework.org/schema/beans
Bean 기본 설정
public class XmlBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
여기 서 정의
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
는 필수 적 이지 않 으 며, Bean 용 기 는 private String name
를 찾 아 주입 합 니 다.
// p
dankun
// p
public class XmlBean {
private String name;
public XmlBean(String name) {
this.name = name;
}
}
public class CarFactory {
public Car createBM() {
Car car = new Car(" ");
return car;
}
}
물론 가장 좋 은 방법 은 정적 공장 방법 주입 이다.
public class CarFactory {
public static Car createBM() {
Car car = new Car(" ");
return car;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.