본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Java] Reflection Tutorial - Constructor

by 돼지왕 왕돼지 2013. 11. 15.
반응형

 Java, Reflection Tutorial - Constructor  


[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 );



반응형

댓글