반응형
Java, Reflection Tutorial - Constructor |
Obtaining Constructor Objects
Constructor[] constructors = aClass.getConstructors();
public Constructor 들만 가지고 온다.
만약 parameter 들을 확실히 알고 있다면, 다음과 같이 한개의 constructor 를 가져올 수 있다.
Constructor constructor = aClass.getConstructor( new Class[]{ String.class} );
만약 일치하는 constructor 가 없다면 NoSuchMethodException 이 return 된다.
Constructor Parameters
Class[] parameterTypes = constructor.getParameterTypes();
Instantiating Objects using Constructor Object
TestObject testObject = (TextObject) constructor.newInstance( primitive arg );
constructor.newInstance( Object[] args );
반응형
댓글