반응형
Java, Reflection Tutorial - Getter and Setter |
Getter 와 Setter 의 경우 일일히 getter setter method 를 얻어와야 한다. Setter 의 경우에 return value 가 있을 수도 있다는 것을 알아야 한다.
100% 정확한 방법은 아니지만 general 한 방법의 (POJO) getter, setter 는 아래와 같은 방법으로 조회할 수 있다.
public static boolean isGetter(Method method){
if(!method.getName().startsWith("get")) return false;
if(method.getParameterTypes().length != 0) return false;
if(void.class.equals(method.getReturnType()) return false;
return true;
}
public static boolean isSetter(Method method){
if(!method.getName().startsWith("set")) return false;
if(method.getParameterTypes().length != 1) return false;
return true;
}
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] moveTaskToBack( true ) ? (0) | 2013.12.05 |
---|---|
[android] xxhdpi 는 뭐 하는 녀석이야?? (0) | 2013.12.04 |
[android] NavigationDrawer Tutorial (0) | 2013.11.28 |
[Java] Reflection Tutorial - Method (0) | 2013.11.28 |
HDR+ 가 뭐야? ( 4.4 kitkat 킷캣에 적용된 camera algorithm ) (0) | 2013.11.26 |
댓글