Develop
2013.11.18 17:11
[java] 초간단 싱글톤(Singleton) 패턴 샘플 코드
Views 11640 Comment 0
Attachment '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) { } }
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
217 | Develop | [ios] NSString 간단한 정규식 사용법 | hooni | 2014.01.28 | 18272 |
216 | Develop | [c] 64bit 머신에서 inet_ntoa() 사용시 Segment fault 대처 방법법 | hooni | 2014.02.08 | 14266 |
215 | Develop | [php] XE 관리자 IP대역 설정 오류 해결법 | hooni | 2014.02.10 | 10825 |
214 | Develop | [html] SVG(Scalable Vector Graphics) 간단 정리 | hooni | 2014.02.13 | 8873 |
213 | Develop | [unix] 로그파일 정리 쉘스크립트 | hooni | 2014.02.19 | 10886 |
212 | Develop | [unix] Java 애플릿용 HTML 자동 생성 | hooni | 2014.02.19 | 8274 |
211 | Develop | [unix] 유닉스 명령에 메타문자 사용 | hooni | 2014.02.19 | 11303 |
210 | Develop |
페이팔에서 돈 찾기 (Paypal withdraw)
![]() |
hooni | 2014.02.20 | 11487 |
209 | Develop | SVN 명령어 (SVN command) | hooni | 2014.02.28 | 12232 |
208 | Develop | SVN 초간단 사용하기 | hooni | 2014.02.28 | 7684 |
207 | Develop | [ios] URL Scheme 이용하여 앱 설치 확인 | hooni | 2014.03.10 | 4416 |
206 | Develop | [ios] UDID 사용 제한에 따른 대안들 | hooni | 2014.03.13 | 4025 |