com.bastengao.struts2.freeroute
类 ReflectUtil

java.lang.Object
  继承者 com.bastengao.struts2.freeroute.ReflectUtil

public class ReflectUtil
extends Object

反射工具类

从以下版本开始:
1.0
作者:
bastengao

构造方法摘要
private ReflectUtil()
           
 
方法摘要
static
<T extends Annotation>
T
getAnnotation(Class clazz, Class<T> annotation)
          返回作用在类上的注解.
static
<T extends Annotation>
T
getAnnotationOfField(Field field, Class<T> clazz)
          返回字段上某个注解, 如果没有返回 null
static boolean isAnnotationPresentOfField(Field field, Class<? extends Annotation> clazz)
          测试某个字段上是否有指定的注解
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ReflectUtil

private ReflectUtil()
方法详细信息

isAnnotationPresentOfField

public static boolean isAnnotationPresentOfField(Field field,
                                                 Class<? extends Annotation> clazz)
测试某个字段上是否有指定的注解

参数:
field -
clazz -
返回:

getAnnotationOfField

public static <T extends Annotation> T getAnnotationOfField(Field field,
                                                            Class<T> clazz)
返回字段上某个注解, 如果没有返回 null

类型参数:
T -
参数:
field -
clazz -
返回:

getAnnotation

public static <T extends Annotation> T getAnnotation(Class clazz,
                                                     Class<T> annotation)
返回作用在类上的注解. 如果不存在返回 null

类型参数:
T -
参数:
clazz -
annotation -
返回:


Copyright © 2013 bastengao. All Rights Reserved.