java类java.lang.annotation.Documented的实例源码

ClassUtilsTests.java 文件源码 项目:cp-elements 阅读 26 收藏 0 点赞 0 评论 0
@Test
public void isNotClass() {
  assertFalse(ClassUtils.isClass(null));
  assertFalse(ClassUtils.isClass(int[].class)); // array
  assertFalse(ClassUtils.isClass(Documented.class)); // annotation
  assertFalse(ClassUtils.isClass(Thread.State.class)); // enum
  assertFalse(ClassUtils.isClass(Cloneable.class)); // interface
  assertFalse(ClassUtils.isClass(Integer.TYPE)); // primitive
}
ClassUtilsTests.java 文件源码 项目:cp-elements 阅读 27 收藏 0 点赞 0 评论 0
@Test
public void isNotEnum() {
  assertFalse(ClassUtils.isEnum(null));
  assertFalse(ClassUtils.isEnum(int[].class));
  assertFalse(ClassUtils.isEnum(Documented.class));
  assertFalse(ClassUtils.isEnum(Object.class));
  assertFalse(ClassUtils.isEnum(Runnable.class));
  assertFalse(ClassUtils.isEnum(Integer.TYPE));
}
ClassUtilsTests.java 文件源码 项目:cp-elements 阅读 27 收藏 0 点赞 0 评论 0
@Test
public void isNotPrimitive() {
  assertFalse(ClassUtils.isPrimitive(null));
  assertFalse(ClassUtils.isPrimitive(int[].class));
  assertFalse(ClassUtils.isPrimitive(double[][].class));
  assertFalse(ClassUtils.isPrimitive(Documented.class));
  assertFalse(ClassUtils.isPrimitive(Object.class));
  assertFalse(ClassUtils.isPrimitive(Boolean.class));
  assertFalse(ClassUtils.isPrimitive(Character.class));
  assertFalse(ClassUtils.isPrimitive(Integer.class));
  assertFalse(ClassUtils.isPrimitive(Double.class));
  assertFalse(ClassUtils.isPrimitive(String.class));
  assertFalse(ClassUtils.isPrimitive(Thread.State.class));
  assertFalse(ClassUtils.isPrimitive(Runnable.class));
}
ClasspathScannerTest.java 文件源码 项目:dolphin-platform 阅读 33 收藏 0 点赞 0 评论 0
private void assertForAnnotation(final DefaultClasspathScanner scanner) {
    final Set<Class<?>> resourceClasses = scanner.getTypesAnnotatedWith(Resource.class);
    assertNotNull(resourceClasses);
    assertEquals(resourceClasses.size(), 1);

    final Set<Class<?>> documentClasses = scanner.getTypesAnnotatedWith(Documented.class);
    assertNotNull(documentClasses);
    assertEquals(documentClasses.size(), 1);
}
ClassDepsParserTest.java 文件源码 项目:jadecy 阅读 31 收藏 0 点赞 0 评论 0
public void test_computeDependencies_fromAno_public() {
    for (boolean apiOnly : FALSE_TRUE) {

        final SortedSet<String> expected = new TreeSet<String>();
        //
        // Extends Object.
        addSlashedName(expected, Object.class);
        // Implements Annotation.
        addSlashedName(expected, Annotation.class);
        //
        addSlashedName(expected, Class.class);
        addSlashedName(expected, Number.class);
        addSlashedName(expected, Byte.class);
        addSlashedName(expected, String.class);
        addSlashedName(expected, RoundingMode.class);
        addSlashedName(expected, Documented.class);
        //
        if (apiOnly) {
        } else {
            addSlashedName(expected, Retention.class);
            addSlashedName(expected, RetentionPolicy.class);
            addSlashedName(expected, Target.class);
            addSlashedName(expected, ElementType.class);
            //
            addSlashedName(expected, ClassDepsParserTest.class);
        }

        computeDepsAndCheck(MyTestAnno2_public.class.getName(), apiOnly, expected);
    }
}
ClassDepsParserTest.java 文件源码 项目:jadecy 阅读 33 收藏 0 点赞 0 评论 0
public void test_computeDependencies_fromAno_private() {
    for (boolean apiOnly : FALSE_TRUE) {

        final SortedSet<String> expected = new TreeSet<String>();
        //
        if (apiOnly) {
        } else {
            addSlashedName(expected, Retention.class);
            addSlashedName(expected, RetentionPolicy.class);
            addSlashedName(expected, Target.class);
            addSlashedName(expected, ElementType.class);
            //
            addSlashedName(expected, ClassDepsParserTest.class);
            //
            addSlashedName(expected, Object.class);
            addSlashedName(expected, Annotation.class);
            //
            addSlashedName(expected, Class.class);
            addSlashedName(expected, Number.class);
            addSlashedName(expected, Byte.class);
            addSlashedName(expected, String.class);
            addSlashedName(expected, RoundingMode.class);
            addSlashedName(expected, Documented.class);
        }

        computeDepsAndCheck(MyTestAnno2_private.class.getName(), apiOnly, expected);
    }
}
ClassUtilsTests.java 文件源码 项目:cp-elements 阅读 24 收藏 0 点赞 0 评论 0
@Test
public void isAnnotation() {
  assertTrue(ClassUtils.isAnnotation(Documented.class));
}
ClassUtilsTests.java 文件源码 项目:cp-elements 阅读 23 收藏 0 点赞 0 评论 0
@Test
public void isInterface() {
  assertTrue(ClassUtils.isInterface(Documented.class)); // true, even an enum type!
  assertTrue(ClassUtils.isInterface(Runnable.class));
}


问题


面经


文章

微信
公众号

扫码关注公众号