아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • CSS
  • jsp
  • 자바
  • 전라도
  • 아이폰
  • Ruby on Rails
  • Linux
  • 여행
  • 안드로이드
  • javascript
  • Python
  • Android
  • 던젼 앤 드래곤즈
  • Dungeons & Dragons
  • TRPG
  • Java
  • 해킨토시
  • C
  • mysql
  • 정읍

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

JAVA.LANG.CLASS를 통한 동적 객체 생성

2012. 2. 28. 13:34
반응형
간혹 오픈소스의 라이브러리라든지 다른 애플리케이션의 소스를 살펴볼 때, 예를 들어 JDBC와 연관해서 볼 때 
A.class를 파라미터로 넘기는 형태를 본 적이 있을 것이다.

또는 Class.forName()을 통하여 클래스의 이름을 넘기기도 한다.

이러한 것은 java.lang.class를 살펴보면 알 수 있게 됀다.


Example)
 class B {
B(String str, int n) {
System.out.println(str + ":" + n);
}
}

public static void main(String args[]) throws Exception {
B.class.getDeclaredConstructor(String.class, int.class).newInstance("a", 5);
Class.forName("패키지명.클래스명").getDeclaredConstructor(String.class, int.class).newInstance("a", 5);
}
반응형

'Devlopment > Java' 카테고리의 다른 글

자바 기본 메소드의 구현  (0) 2012.06.20
MyBatis NumberFormatException 문제  (0) 2012.05.26
Java간의 통신  (1) 2012.05.10
Netty서버에서 1024이상 받지 못하는 문제의 해결법  (0) 2012.04.15
XmlGenerator - Java에서 XML 생성  (3) 2012.03.09
Java SNMP Programming  (0) 2012.02.13
Java와 C#(또는 C, C++) 통신에서 엔디안과 인코딩 처리  (0) 2012.02.09
JSON 에러 - Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException  (0) 2012.02.06
Java 로그 기록 라이브러리 - Log4j  (0) 2011.12.06
String vs StringBuffer  (0) 2011.07.01
    'Devlopment/Java' 카테고리의 다른 글
    • Netty서버에서 1024이상 받지 못하는 문제의 해결법
    • XmlGenerator - Java에서 XML 생성
    • Java SNMP Programming
    • Java와 C#(또는 C, C++) 통신에서 엔디안과 인코딩 처리
    아틴
    아틴

    티스토리툴바