AnnotationUtilTest.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:cibet 作者:
@Test
public void isAnnotationPresentField() throws Exception {
   boolean flag = AnnotationUtil.isFieldOrGetterOrSetterAnnotationPresent(Sub4EyesController.class,
         Sub4EyesController.class.getDeclaredField("dummy1"), XmlValue.class);
   Assert.assertTrue(flag);

   try {
      flag = AnnotationUtil.isFieldOrGetterOrSetterAnnotationPresent(Sub4EyesController.class,
            Sub4EyesController.class.getDeclaredField("noSuchField"), XmlValue.class);
      Assert.fail();
   } catch (Exception e1) {
      Assert.assertTrue(e1 instanceof NoSuchFieldException);
   }

   flag = AnnotationUtil.isFieldOrGetterOrSetterAnnotationPresent(Sub4EyesController.class,
         Sub4EyesController.class.getDeclaredField("dummy2"), XmlTransient.class);
   Assert.assertTrue(flag);

   flag = AnnotationUtil.isFieldOrGetterOrSetterAnnotationPresent(Sub4EyesController.class,
         Sub4EyesController.class.getDeclaredField("dummy2"), XmlValue.class);
   Assert.assertTrue(!flag);

   flag = AnnotationUtil.isFieldOrGetterOrSetterAnnotationPresent(Sub4EyesController.class,
         Sub4EyesController.class.getDeclaredField("dummy1"), XmlElement.class);
   Assert.assertTrue(flag);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号