반응형
Java, Reflection Tutorial - Field. |
Obtaining Field Objects
Field[] fields = aClass.getFields(); // only for public
Field field = aClass.getField( "fieldName" );
getField() 는 없는 field 를 가져오려 하면 NoSuchFieldException 를 던진다.
Field Name
String fieldName = field.getName();
Field Type
Object fieldType = field.getType();
Getting and Setting Field Values
Class aClass = TestClass.class;
Field field = aClass.getField( "testField" );
TestClass testClass = new TestClass();
Object value = field.get( testClass );
field.set( testClass, value );
만약 static variable 에 대한 assign 이라면 object 부분에 null 을 넣을 수 있다.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
HDR+ 가 뭐야? ( 4.4 kitkat 킷캣에 적용된 camera algorithm ) (0) | 2013.11.26 |
---|---|
[android] ActionBar Compat 사용하기. (0) | 2013.11.26 |
[android] NotificationCompat and its Builder (0) | 2013.11.21 |
[android] 요금이 부과될 수 있는 서비스( API ) 종류 (0) | 2013.11.18 |
[android] why margin_bottom value is not working? (0) | 2013.11.15 |
댓글