개발 Q&A

제목 [자바] 팩토리 메소드를 개선시키고 있는데..
카테고리 기타
글쓴이 코드이그맨 작성시각 2017/01/24 17:23:51
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 12115   RSS
//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)

댓글

없음