Spring 의 세 가지 실례 화 Bean 방식

2021 단어 springbeanxml
첫 번 째 방법: Bean 직접 설정
<bena id="             " class="  .  "/>


 
예 를 들 면:
설정 파일 의 bean. XML 코드:
 
<bean id="userA" class="com.test.User"/>
package com.test

public class User{
    public void test(){
        System.out.println("HelloWorld");
    }
}

 
두 번 째 방법: 간단 한 공장 설립 Bean
<bena id="             " class="  .  " factory-mathod="          "/>


 
간단 한 공장 의 정적 방법 으로 생 성:
예 를 들 면:
<bean id="userA" class="com.test.MyFactory" factory-mathod="getInstance"/>

 
package com.test

public class MyFactory{
     public static User getInstance(){
           return new User();
     }
}

 
세 번 째 방법: 추상 적 인 공장 방법 으로 Bean 만 들 기
<bena id="               " class="  .     "/>
<bean id="         " factory-bean="            " factory-mathod="               "/>

 
이런 방법 은 먼저 공장 실례 를 만 든 다음 에 공장 실례 를 호출 하 는 방법 을 통 해 필요 한 실례 를 만들어 야 한다.
예 를 들 면:
<bean id="userFactory" class="com.test.CreateFactory"/>
<bean id="userA" factory-bean="userFactory" factory-mathod="getInstance"/>


 
package com.test

public class CreateFactory{
     public User getIntance(){
           return new User();
     }
}

 
대부분의 경우 우리 가 사용 하 는 것 은 첫 번 째 방식 입 니 다. 또한 주의해 야 할 것 은 인 스 턴 스 이름 에 특수 문자 ("/" 등 문자) 가 존재 한다 면 id 로 인 스 턴 스 이름 을 표시 할 수 없습니다.
name 속성 으로 표시 해 야 합 니 다.

좋은 웹페이지 즐겨찾기