반응형
Java, Reflection Tutorial - Method |
Obtaining Method Objects
Method[] methods = aClass.getMethods(); // only public methods
Method method = aClass.getMethod( "methodName", Class[]{ String.class} );
getMethod 함수는 NoSuchMethodException 을 throw 할 수 있음
no parameter case 는 Class[] 부분에 null 을 입력.
Method Parameters and Return Types.
Class[] parameterTypes = method.getParameterTypes();
Class returnType = method.getReturnType();
Invoking Methods using Method Object.
Method method = TestClass.class.getMethod( "test", null );
Object returnValue = method.invoke( null, null );
invoke 의 첫번째 parameter 는 method 가 호출될 object.
만약 static 함수라면 null 이 들어가면 된다.
두번째 parameter 는 함수 호출에 들어가는 parameter.
Method.invoke( Object target, Object ... parameters )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Java] Reflection Tutorial - Getter and Setter (0) | 2013.12.04 |
---|---|
[android] NavigationDrawer Tutorial (0) | 2013.11.28 |
HDR+ 가 뭐야? ( 4.4 kitkat 킷캣에 적용된 camera algorithm ) (0) | 2013.11.26 |
[android] ActionBar Compat 사용하기. (0) | 2013.11.26 |
[Java] Reflection Tutorial - Field. (0) | 2013.11.22 |
댓글