跳至主要內容

注解

Yang小于 1 分钟JavaJava基础

说明

可以声明包、类、属性、方法、局部变量、方法参数等的前面

用来对这些元素进行说明、注释

  • 按运行机制分类
    • 源码注解:只在源码阶段保留,在编译阶段会被丢弃
      • @Override:标注重写父类方法
    • 编译时注解:在编译时期保留,在加载 class 文件时会被丢弃
      • @NotNull:空值检查
    • 运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解
      • @Autowired:依赖注入,自动将外部传入的数据加载进去
  • 按来源分类
    • 来自 JDK 的注解
    • 来自第三方的注解
    • 自定义的注解

元注解

定义注解的注解,对注解进行标注

  • @target:限定注解可以用于哪些地方
上次编辑于:
贡献者: sunzhenyang