@Retention(RetentionPolicyRUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到
@Target({ElementTypeFIELD,ElementTypeMETHOD})//定义注解的作用目标作用范围字段、枚举的常量/方法
@Documented//说明该注解将被包含在javadoc中
public @interface FieldMeta {
/
是否为序列号
@return
/
boolean id() default false;
/
字段名称
@return
/
String name() default "";
/
是否可编辑
@return
/
boolean editable() default true;
/
等你学过SSH之后你就明白为要用反射了,牛B的框架都是通过配置文件,即反射机制来做的
例如吧,你想把a对象放到b对象中,但是你并不知道B对象的方法名叫什么
,或者并不知道用户会将方法名定义成什么
这个时候,你只需要在配置文件中,或者是用注解,写上去那么通过反射就可以得到某个方法了
反射机制是比较高级的东西,你还是踏踏实实的吧,
就这么说你可以理解不了,也并不知道他的意义在哪,
只有等你接触的框架,代码多了自然会明白他的作用
如何获取类的注解和注解的内容
java 反射Class someClass = SomegetClass();
注解 somtAnnotation = someClassgetAnnotation(注解class)
属性类型 属性值 = someAnnotation属性();
要一一遍历么?
这个要根据需求来顶,谁用谁遍历,
以上就是关于java获取当前类上的注解内容全部的内容,包括:java获取当前类上的注解内容、java 什么情况下是用反射的获取方法、java如何获取类上的注解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)