제목 | [자바] 팩토리 메소드를 개선시키고 있는데.. | ||
---|---|---|---|
카테고리 | 기타 | ||
글쓴이 | 코드이그맨 | 작성시각 | 2017/01/24 17:23:51 |
|
|||
//Todo : 이 방법 말고, 다른 방법을 고민해봐야함. static private Object newInstance(ReportType reportType, String packagePath) { try { return Class.forName(packagePath + reportType.toString()).newInstance(); //return ReportType.valueOf(reportType.toString()); } catch (Exception e) { e.printStackTrace(); } return null; }
이 위 코드에서 더 좋은 방법이 필요한데, 혹시 아시는분 조언 좀 ㅠㅠ..
기존에 switch ~ case 구문으로 하던걸 저런식으로 했는데.. 리플랙션 기법이 성능상 좋지아니하여 개선을 하고자 합니다 ㅠㅠ..
ReportType 은 자바 enum 타입입니다 ㅠㅠ |
|||
다음글 | 코드이그나이터에서 결제시스템 관련 질문입니다. (4) | ||
이전글 | URL 한글 인코딩? 문제입니다. (1) | ||
없음 |