티스토리 뷰


xml에서 싱글턴을 bean에 등록 하려면 싱글턴 클래스 하나 만들고


1
2
3
4
5
6
7
8
9
10
11
12
13
14
package di04_02;
 
public class Singleton {
    private static Singleton instance;
    
    private Singleton(){}
    
    public static Singleton getInstance(){
        if(instance == null)
            instance = new Singleton();
        return instance;
    }
}
 
cs


xml에 factory-method 사용해서 객체 생성


factory-method는 기본 생성자도 없고 다른 생성자도 없는 상황에서 객체를 생성해줌


1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
 
 
 
<bean id="singleton" class="di04_02.Singleton" factory-method="getInstance"></bean>
 
</beans>
 
cs


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함