Develop
2013.11.18 17:11
[java] 초간단 싱글톤(Singleton) 패턴 샘플 코드
조회 수 12610 댓글 0
| 첨부 '1' |
|---|
싱글톤 패턴 간단 예제
import java.util.HashMap;
class Singleton {
private static HashMap map = new HashMap();
//private static Logger logger = Logger.getRootLogger();
protected Singleton() {
// Exists only to thwart instantiation
}
public static synchronized Singleton getInstance(String classname) {
Singleton singleton = (Singleton)map.get(classname);
if(singleton != null) {
System.out.println("got singleton from map: " + singleton);
return singleton;
}
try {
singleton = (Singleton)Class.forName(classname).newInstance();
}
catch(ClassNotFoundException cnf) {
System.out.println("Couldn't find class " + classname);
}
catch(InstantiationException ie) {
System.out.println(
"Couldn't instantiate an object of type " + classname);
}
catch(IllegalAccessException ia) {
System.out.println("Couldn't access class " + classname);
}
map.put(classname, singleton);
System.out.println("created singleton: " + singleton);
return singleton;
}
}
class SingletonTest {
public static void main(String[] args) {
}
}
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|---|
| 817 | Etc | 선과 악에 대한 영어논술문항(지킬앤하이드 독서 후 이어지는 심화 수행평가) | hooni | 2013.12.04 | 13977 |
| 816 | Etc |
[english] 영어공부 혼자 하기, 인터넷으로 영어공부하기 추천사이트 20선
|
hooni | 2013.11.25 | 10586 |
| 815 | Develop |
이어서 작업할 내용~
|
hooni | 2013.11.21 | 0 |
| 814 | Develop | [ios] In App Purchase 개발 | hooni | 2013.11.20 | 11127 |
| 813 | Develop | [ios] iOS In App Purchase 코드 부분 샘플 2 | hooni | 2013.11.20 | 12194 |
| 812 | Develop | [ios] iOS In App Purchase 코드 부분 샘플 1 | hooni | 2013.11.20 | 15879 |
| 811 | Develop |
[ios] iOS In App Purchase #2 (코드 구현)
|
hooni | 2013.11.20 | 15937 |
| 810 | Develop |
[ios] iOS In App Purchase #1 (코드 구현 전 웹 설정 작업)
|
hooni | 2013.11.20 | 15966 |
| 809 | Develop | [ios] iphone SetDeviceOrientation 화면 강제 회전 | hooni | 2013.11.20 | 20298 |
| 808 | Develop | [js] window.open() 속성 사용 방법 | hooni | 2013.11.18 | 14867 |
| 807 | Develop | [php] php5.3부터는 eregi()대신 preg_match()를 사용 | hooni | 2013.11.18 | 14214 |
| » | Develop |
[java] 초간단 싱글톤(Singleton) 패턴 샘플 코드
|
hooni | 2013.11.18 | 12610 |