스프링 프레임 워크 학습 3 : 콩 요소 속성

Spring의 빈 공통 속성

1.scope

  범위는 단일 객체가 빈 여부를 구성 할 수 있습니다. 싱글 톤 패턴은 객체가이 프로젝트는 공장 생성 된 클래스는 일반적으로 단순이자 모드 일단 인스턴스화하는 클래스에서 실행된다는 것을 의미합니다, (23) 디자인 패턴 자바 중 하나입니다. 다중 모드 단일 실시 예 또는 프로토 타입의 실시 예 모드 모드 비라고합니다.

당신이 복수의 실시 예 모드에 배치하려면 기본이자 봄 팩토리 객체는 빈 스코프 속성을 사용할 수있다,이 개 일반적으로 범위 값이있는, 단일 모드입니다 :

  싱글 : 하나의 실시 형태 기본값

  프로토 타입 : 프로토 모드, 멀티 모드 실시

싱글 톤 패턴은 공장 초기화 모드가 객체 초기화 시간을 만들 수있는 공장의 많은 사례를 만들 때 생성됩니다.

그림은 첫 번째 기본 싱글 만들어 E470 객체를 설명하기 위해 둘 이상의 컴퓨터 E470 예제가있다 :

수입 com.zs.entity.impl.E470;
수입 org.junit.Test;
수입 org.springframework.context.support.ClassPathXmlApplicationContext; 

공용  클래스 SpringTest { 
    @Test 
    공개  공극 TEST1 () { 
        ClassPathXmlApplicationContext 컨텍스트 = 새로운 ClassPathXmlApplicationContext ( "applicationContext.xml" ); 
        E470 e470 = (E470) context.getBean ( "e470" ); 
        E470의 e4701 = (E470) context.getBean ( "e470" ); 
        에서 System.out.println (e470.equals (e4701)); 
    } 
}
코드보기

결과는 사실, 두 개체가 동일한 주소를 가리 킵니다.

그런 다음 멀티 패턴 e470 수정 :

그런 다음 테스트 클래스를 실행, 결과는 false입니다.

2.autowire

자동으로 묶어 기본 스프링 조립 방법 개체 특성을 구성하는 데 사용됩니다. 세 가지 값이 있습니다

  2.1 기본값은 자동 어셈블리를 사용할 수 없습니다입니다

  2.2 byType와는 : 자동 조립의 종류에 따라

  

  2.3 요소 별명 : 자동 어셈블리의 이름, 빈 이름 속성이 지정되지 않은 경우, 기본값 아이디

  

두 가지 주입 스프링 객체 속성 :

  1. 주입의 설정 값

    개체 설치 주입 요구 엔티티 클래스와 설정 방법은 스프링 특성이 특성을 주입의 설정 값을 달성하기 위해 공장에서 사용될 수있는 생성되어야 얻을

  

  2. 구성을 주입

  생성자 주입 요구 사항 :

    1.이 생성되어야 생성자 매개 변수,

    

    2. 초기 구성 파라미터에 배치

    

주입의 설정 값 : 사용하기 직관적, 세터 주입을 사용하여 프로젝트 이후 대부분의 경우, 생성되어야 주제는 얻을 방법을 설정합니다

주입 구성 : GET 및 설정 방법, 덜 직관적 모양을 생성하지 않고.

추천

출처www.cnblogs.com/Zs-book1/p/10995642.html