클래스가 있는데 ModelX라는 클래스가 있다고 가정 해 봅시다.하지만 런타임까지이 클래스에 대해 프로그램이 알지 못합니다. 그래서 Java : 문자열에서 클래스 초기화
내가 할 수없는 그것을 만들 :private ModelX aModel;
을 아직 이름이나 실존을 알지 못하기 때문에 할 않는 유일한 것은 간단한 .txt 인 말에서 이름을 읽어 파일.
내가 예를 들어
String x = "ModelX";
cls = Class.forName("x");
Object obj = cls.newInstance();
을 할 수 있도록 내가 '
aModel = new obj();
and
private obj aModel;
을 할 수 있도록이, 생성자를 얻을 다음 문자열에서 클래스를로드 할 수있는 방법 설명이 모호하지만 미안하지만 원하는 것을 설명하는 방법을 알지 못합니다.
나는이 작업을 수행 할 수 있어야합니다 :
aModel = new ModelX();
private ModelX aModel;
내가 문자열에서 ModelX을 가지고 있지만.
이 너무 도움이 될 수 있습니다 http://www.javapractices.com/topic/TopicAction.do?Id=113 –