반응형
간혹 오픈소스의 라이브러리라든지 다른 애플리케이션의 소스를 살펴볼 때, 예를 들어 JDBC와 연관해서 볼 때
A.class를 파라미터로 넘기는 형태를 본 적이 있을 것이다.
또는 Class.forName()을 통하여 클래스의 이름을 넘기기도 한다.
이러한 것은 java.lang.class를 살펴보면 알 수 있게 됀다.
Example)
class B {
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 |