Develop
2013.11.18 17:11
[java] 초간단 싱글톤(Singleton) 패턴 샘플 코드
조회 수 12544 댓글 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) { } }
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
639 | Develop |
[ios] Using protobuf(Protocol Buffers) on iPhone (iOS)
![]() |
hooni | 2014.03.20 | 7863 |
638 | Develop |
[ios] Objective-C 프로퍼티의 strong, weak, assign
![]() |
hooni | 2014.03.17 | 6367 |
637 | Develop | [ios] Objective-C 프로퍼티의 ATOMIC / NONATOMIC 속성 | hooni | 2014.03.17 | 3993 |
636 | Develop | [ios] UDID 사용 제한에 따른 대안들 | hooni | 2014.03.13 | 4971 |
635 | Develop | [ios] URL Scheme 이용하여 앱 설치 확인 | hooni | 2014.03.10 | 5282 |
634 | Develop | SVN 초간단 사용하기 | hooni | 2014.02.28 | 9011 |
633 | Develop | SVN 명령어 (SVN command) | hooni | 2014.02.28 | 13033 |
632 | Develop |
페이팔에서 돈 찾기 (Paypal withdraw)
![]() |
hooni | 2014.02.20 | 12746 |
631 | Develop | [unix] 유닉스 명령에 메타문자 사용 | hooni | 2014.02.19 | 12855 |
630 | Develop | [unix] Java 애플릿용 HTML 자동 생성 | hooni | 2014.02.19 | 9289 |
629 | Develop | [unix] 로그파일 정리 쉘스크립트 | hooni | 2014.02.19 | 16133 |
628 | Develop | [html] SVG(Scalable Vector Graphics) 간단 정리 | hooni | 2014.02.13 | 11325 |