首页 > 编程语言 >java新增注解映射字段

java新增注解映射字段

时间:2023-02-27 17:13:39浏览次数:30  
标签:java String 映射 样例 MyName value 注解 RUNTIME

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

标签:java,String,映射,样例,MyName,value,注解,RUNTIME
From: https://www.cnblogs.com/yorkiiz/p/17160422.html

相关文章

  • java netty socket实例:报文长度+报文内容,springboot
    前言说实话,javanetty方面的资料不算多,尤其是自定义报文格式的,少之又少自己写了个简单的收发:报文长度+报文内容发送的话,没有写自动组装格式,自己看需求吧,需要的话,自己完......
  • CouldNotLoadArgumentException[ 无法加载指定的文件/URL: C:\Users\獆礬AppData\L
    异常错误CouldNotLoadArgumentException[无法加载指定的文件/URL:C:\Users\6鳿AppData\Local\Temp\javaws20]atcom.sun.javaws.Main.launchApp(UnknownSource)atcom.s......
  • Java方法:方法的重载、命令行传参、递归
    Java方法:方法的重载、命令行传参、递归方法的重载重载就是在一个类中,有相同的函数名称,但是形参不同的函数。方法重载的规则:方法名称必须相同;参数列表必须不同(个......
  • java第二天关键字
        第一个关键字class ......
  • Spring依赖注入,该放弃@Autowired注解了
    最近在IDEA中用@Autowired注解时,发现IDEA不推荐使用这个注解了。原因是Spring官方不再推荐这种依赖注入的方式。具体原因不再详细说明。目前,Spring官方推荐的注入方式是......
  • javascript尾递归优化
    JS中的递归我们来看一个阶乘的代码functionfoo(n){if(n<=1){return1;}returnn*foo(n-1);}foo(5);//120下面分析一下,代码运行过程中,......
  • javascript 高级编程 之 Array 用法总结
    引用类型是一种数据结构,用于将数据和功能联系起来。创建对象的方式:1.new操作符vararray=newArray();2.字面量表示法创建vararray=[];Array检测数组:检测数组......
  • Java方法的定义
    前言经过前面两篇关于面向对象、类和对象的文章,壹哥相信你现在对面向对象已经有了基本的了解。我们知道,在一个类中,包括属性和行为两大核心要素。我们之前已经给大家讲解了......
  • mybatisPlus驼峰命名映射
    踩坑记录项目使用mybatisPlus,在查询时候,数据库明明有值,且可返回,但是到了list里部分值就是null。最后发现是封装的实体中的字段与数据库写的一样,如数据库是user_name,实体......
  • maven工程运行环境修改与maven的java工程取mysql数据库数据
    maven工程运行环境修改在pom.xml添加tomcat7插件</plugin><plugin><groupId>org.apache.tomcat.maven</groupId>......