java元注解,局部注解怎么解析
答案:2 悬赏:40 手机版
解决时间 2021-03-21 22:15
- 提问者网友:容嬷嬷拿针来
- 2021-03-21 13:01
java元注解,局部注解怎么解析
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-21 13:13
对于局部变量的注解只能在源码级别上进行处理,类文件并不描述局部变量。因此,所有的局部变量注解在编译完一个类的时候就会被遗弃掉。同样地,对包的注解不能在源码级别之外存在。
在文件package-info.java中注解一个包,该文件只包含以注解先导的包声明
包注解需要在特定文件:package-info.java,中添加,获取如下:
Package pkg = TestAnnotation.class.getPackage();
boolean hasAnnotation=pkg.isAnnotationPresent(Xpc.class);
if (hasAnnotation){
Xpc xpc=pkg.getAnnotation(Xpc.class);
System.out.println("package:" + pkg.getName());
System.out.println("id=" + xpc.id());
System.out.println("name=" + xpc.name());
System.out.println("gid=" + xpc.gid());
}
在文件package-info.java中注解一个包,该文件只包含以注解先导的包声明
包注解需要在特定文件:package-info.java,中添加,获取如下:
Package pkg = TestAnnotation.class.getPackage();
boolean hasAnnotation=pkg.isAnnotationPresent(Xpc.class);
if (hasAnnotation){
Xpc xpc=pkg.getAnnotation(Xpc.class);
System.out.println("package:" + pkg.getName());
System.out.println("id=" + xpc.id());
System.out.println("name=" + xpc.name());
System.out.println("gid=" + xpc.gid());
}
全部回答
- 1楼网友:人類模型
- 2021-03-21 14:38
局部变量是指类变量 ? 同样的,只是反射时要修改一下field的 access。
注解也是相似,Class的类有说明追问类变量是属性,我说的局部变量是指的方法内部的变量。元注释可以进行修饰ElementType.LOCAL_VARIABLE
注解也是相似,Class的类有说明追问类变量是属性,我说的局部变量是指的方法内部的变量。元注释可以进行修饰ElementType.LOCAL_VARIABLE
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯