Java注解基础入门

一、基本概念

1.1 认识注解

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

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

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

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

1.2 自定义注解

定义:

java 复制代码
public @interface 注解名{
    public 属性类型 属性名() default 默认值;
}

基本使用:

java 复制代码
// 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 {

}

二、元注解

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

相关推荐
MacroZheng21 分钟前
取代Navicat!全新一代数据库管理工具来了,超级智能!
java·后端·mysql
w***i29423 分钟前
Spring Boot实现定时任务
java·spring boot·后端
i***279535 分钟前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
safestar201239 分钟前
Elasticsearch ILM实战:从数据热恋到冷静归档的自动化管理
java·开发语言·jvm·elasticsearch·es
i***t91944 分钟前
SQL 实战:复杂数据去重与唯一值提取
java
o***11141 小时前
SpringBoot线程池的使用
java·spring boot·后端
6***v4171 小时前
SpringBoot下获取resources目录下文件的常用方法
java·spring boot·后端
程序员西西1 小时前
Spring Cloud实战总结:90%开发者踩过的坑,这篇一次性帮你填平!
java·后端
t***82111 小时前
【Spring】Cookie和Session是什么
java·后端·spring