//동적 클래스 로딩 : 생성자에 파라미터가 없고 메소드를 호출할경우..
/*
Class myclass = Class.forName("com.chol.server.Worker");
Object obj = myclass.newInstance();
Method dymMethod = obj.getClass().getMethod("job2", new Class[]{java.lang.String.class});
Object out = dymMethod.invoke(obj, new Object[]{new String("1111")});
System.out.println((out != null?out.getClass().getName():null) +" : " +out);
*/
//동적 클래스 로딩 : 생성자에 파라미터가 있을경우
Class myclass = Class.forName("com.chol.server.Worker");
//형식 지정...
Class partypes[] = new Class[3];
partypes[0] = String.class;
partypes[1] = String.class;
partypes[2] = int.class;
Constructor ct = myclass.getConstructor(partypes);
//값지정..
Object arglist[] = new Object[3];
arglist[0] = new String("test1");
arglist[1] = new String("test2");
arglist[2] = new Integer(111);
Object myclassInstance = ct.newInstance(arglist);
'컴퓨터/IT' 카테고리의 다른 글
김연아 듀얼 모니터 스크린 바탕화면 2560x1024 (0) | 2008.10.27 |
---|---|
오늘자 데스크탑 스크린샷 듀얼모니터 (XP + Ubuntu) (4) | 2008.10.24 |
ORA-01000: 최대 열기 커서 수를 초과했습니다 . (0) | 2008.07.08 |
텍스트큐브의 이미지 에디터를 사용하다.. (0) | 2008.06.29 |
케로로 중사 이미지들 (0) | 2008.06.24 |