当前位置:  开发笔记 > 编程语言 > 正文

使用Byte Buddy添加具有给定值的注释

如何解决《使用ByteBuddy添加具有给定值的注释》经验,为你挑选了1个好方法。

如何使用Byte Buddy添加具有给定值的注释?

我正在为JUnit生成测试类,我想通过注释生成的类@RunWith(SomeRunner.class).



1> Rafael Winte..:

您可以在流畅的API中注释一个类:

new ByteBuddy()
  .subclass(Object.class)
  .annotateType(AnnotationDescription.Builder.ofType(RunWith.class)
                                             .define("value", SomeRunner.class)
                                             .build())
  .make();

除此之外,AnnotationDescription.Builder您还可以移交已加载的注释,构建器会自动将其转换为内部描述格式.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有