java新增注解映射字段

1.注解样例:新建注解

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface MyName {

    public String value() default "";

}

Retention:生效时间,枚举类型:SOURCE,CLASS,RUNTIME,通常填写RUNTIME

Target:注解生效位置,枚举类型:TYPE,FIELD,METHOD等类型,根据实际需要填写

默认字段是value(),该方法在注解使用时不用指定字段名称,默认值传空;

2.注解样例:注解使用

@MyName("XFLFQ")
private String cf_allnum;

在字段上使用注解

3.注解样例:注解解析

MyName MyName = field.getDeclaredAnnotation(MyName.class);//根据字段field获取字段上注解
String resname = MyName.value();//根据注解,获取注解里面的属性value
posted @ 2023-02-27 17:00  yorkiiz  阅读(105)  评论(0编辑  收藏  举报