当前位置: 首页 > article >正文

Java注解基础入门

一、基本概念

1.1 认识注解

Java代码中的特殊标记,用于告诉其它程序该段代码该如何执行(@Test、@Override等)

注解的使用范围包括类、方法、构造器、成员变量等等

注解本质上是接口,继承了Annotation接口

使用@(...)注解实际上是一个实现类对象,实现了该注解以及Annotation接口

1.2 自定义注解

定义:

public @interface 注解名{
    public 属性类型 属性名() default 默认值;
}

基本使用:

// student注解
package com.study;

public @interface student {
    public String name() default "张三";

    public int age() default 18;

    public String gender() default "男";

}
// myStudent实现类
package com.study;

@student(name = "李四", gender = "女")
public class myStudent {

}

二、元注解

定义:修饰注解的注解(用于限定自定义注解)


http://www.kler.cn/news/288688.html

相关文章:

  • LiveQing视频点播流媒体RTMP推流服务功能-支持OBS推流摄像机RTMP推流支持无人机RTMP推流解决大疆无人机推流花屏问题完美解决大疆无人机花屏
  • Postgresql表和索引占用空间回收释放(表空间膨胀)
  • NTFS安全权限和文件共享
  • Ajax的$.post(),$.get(),$.ajax 方法请求都是默认异步请求
  • Python | Leetcode Python题解之第390题消除游戏
  • 3D Tiles的4x4的仿射变换矩阵
  • 计算机网络——ARP篇
  • 向沐神学习笔记:GPT,GPT-2,GPT-3 论文精读【论文精读】GPT部分
  • 4G手机智能遥控开关
  • Oracle查询预防解决分母为0的方法
  • 防御网站数据爬取:策略与实践
  • 基于FPGA实现SD NAND FLASH的SPI协议读写
  • 棋类游戏定制开发:步骤详解
  • ET6框架(七)Excel配置工具
  • 【数论 状态机dp】2572. 无平方子集计数
  • c++懒汉式单例模式(Singleton)多种实现方式及最优比较
  • laravel8快速开发简单博客系统(二)
  • HarmonyOS NEXT实战:“相机分段式拍照”性能提升实践
  • 深度学习100问11:什么是one-hot编码
  • Anaconda安装和环境配置教程(深度学习准备)
  • 用SQL语句 对时间进行周期计算week(date,mode)
  • SAP B1 三大基本表单标准功能介绍-物料主数据(下)
  • ClickHouse实时探索与实践 京东云
  • 使用LLaMA-Factory快速训练自己的专用大模型
  • 空间计量 | 似不相关回归SUR
  • k8s的Service和持久化存储
  • B端系统门门清之:CRM-客户管理系统,客户是一切的源头。
  • 动态规划---分割等和子集
  • 8.30-使用docker容器部署考试项目+使用Dockerfile部署java项目
  • 视频:Python深度学习量化交易策略、股价预测:LSTM、GRU深度门控循环神经网络|附代码数据...