Develop
2013.11.18 17:11
[java] 초간단 싱글톤(Singleton) 패턴 샘플 코드
조회 수 12550 댓글 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) { } }
-
[unix] 날짜 관련 쉘 명령어 (특정일 또는 +-시간, 날짜 계산된 값)
-
[ios] iOS In App Purchase #2 (코드 구현)
-
[ios] iOS In App Purchase 코드 부분 샘플 1
-
[api] 인스타그램에서 최신 이미지 가져오기 (Using Instagram API)
-
[sql] 중복데이터 삭제 쿼리
-
[C] C언어의 조건 연산자(Conditional Operator)
-
[ios] Objective-C에서 SQLite 사용하기..
-
[linux] 랜카드 2개 설정 & iptables 로 사설 ip..
-
[linux] 리눅스 활용 팁^^
-
[linux] 아파치설치/설정(CGI부분)
-
[ppt] Magic URLs & Hidden Form Fields 에 대해.. ㅋㅋ
-
[linux] sendmail 설정/사용