Example usage for org.apache.commons.lang3 AnnotationUtils isValidAnnotationMemberType

List of usage examples for org.apache.commons.lang3 AnnotationUtils isValidAnnotationMemberType

Introduction

In this page you can find the example usage for org.apache.commons.lang3 AnnotationUtils isValidAnnotationMemberType.

Prototype

public static boolean isValidAnnotationMemberType(Class<?> type) 

Source Link

Document

Checks if the specified type is permitted as an annotation member.

The Java language specification only permits certain types to be used in annotations.

Usage

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));
}