List of usage examples for org.apache.commons.lang3 AnnotationUtils isValidAnnotationMemberType
public static boolean isValidAnnotationMemberType(Class<?> type)
Checks if the specified type is permitted as an annotation member.
The Java language specification only permits certain types to be used in annotations.
From source file:yoyo.framework.standard.shared.commons.lang.AnnotationUtilsTest.java
@Test public void test() { assertThat(AnnotationUtils.isValidAnnotationMemberType(null), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(String.class), is(true)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Class.class), is(true)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Boolean.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Character.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Byte.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Short.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Integer.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Long.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Float.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Double.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Void.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Annotation.class), is(false)); assertThat(AnnotationUtils.isValidAnnotationMemberType(Enum.class), is(false)); }