code: public static <T> T getAnnotationValue(AnnotatedElement annotationEle, Class<? extends Annotation> annotationType, String propertyName) throws UtilException {
  		final Annotation annotation = getAnnotation(annotationEle, annotationType);
  		if (null == annotation) {
  			return null;
  		}
  
  		final Method method = ReflectUtil.getMethodOfObj(annotation, propertyName);
  		if (null == method) {
  			return null;
  		}
  		return ReflectUtil.invoke(annotation, method);
  	}
docs: 获取指定注解属性的值<br>
  如果无指定的属性方法返回null
  
  @param <T> 注解值类型
  @param annotationEle {@link AccessibleObject}，可以是Class、Method、Field、Constructor、ReflectPermission
  @param annotationType 注解类型
  @param propertyName 属性名，例如注解中定义了name()方法，则 此处传入name
  @return 注解对象
  @throws UtilException 调用注解中的方法时执行异常