如何解决Java RUNTIME批注处理
下面是我的代码,我想通过该代码创建一个自定义注释@AddNumber,并将其应用于任何int字段后,我希望将该整数增加给定的数量。
注释类
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AddNumber {
int number() default 0;
}
目标类别
class Foo{
@AddNumber(number = 5)
public int bar;
public Foo(){
this.bar = 10;
}
}
主类
public class Main {
public static void main(String[] args) {
System.out.println("bar = "+new Foo().bar); // should be print 15
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。