클래스를 생성하는 방법은
ExampleClass example = new ExampleClass(); 만 되는 줄 알았다.
그러나 동적으로 클래스를 생성할수 있다.
1. Class examClass= Class.forName(ExampleClass);
ExampleClass를 examClass라는 클래스형 변수에 넣는다.
2. Constructor constructor = examClass.getDeclaredConstructor();
생성자형 constructor에 examClass에 선언되있는 생성자를 넣는다.
생성자가 없을시 생략가능.
3. Object object = examClass.newInstance();
examClass에 인스턴스를 만들고 Object형으로 받는다.
1,2,3번의 코드가 바로 아래 코드와 같은 기능을 한다.
ExampleClass object = new ExampleClass();
예시)
-------------------------------------------------------
'개발' 카테고리의 다른 글
웹페이지 한글 출력,servlet 한글 출력,물음표 표시 해결, 웹 브라우져에 따른 파라미터 처리,오라클 케릭터셋-2 (0) | 2015.05.10 |
---|---|
톰켓 한글 setCharacterEncoding 안되는 이유, jsp,servlet 한글 인코딩 문제, 웹 브라우져에 따른 파라미터 처리방식-1 (0) | 2015.05.10 |
스프링 다국어 처리. spring Locale setting. (0) | 2015.05.10 |
QueryDsl에서 uniqueResult, singleResult 차이점. (0) | 2015.05.07 |
lombok 기능들 (0) | 2015.05.06 |