我的日常开发记录日志
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)

我的日常开发记录日志

never give up
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)
  • laravel

  • thinkphp

  • swoole

  • workman

  • php

  • gpt

  • java

    • map和list遍历
    • 基本的类
    • 静态方法和属性
    • java包相关
    • 基础mvc结构
    • 注解理解
      • 泛型
      • 数据库查询
    • 后端
    • java
    窝窝侠
    2024-08-06

    注解理解

    好的,来用一个通俗的比方来解释一下Java中的注解。

    # 比方:书籍中的标记

    想象你正在读一本书,书中的每一页都是你的代码。为了更好地理解和使用这本书,你可能会在某些地方做一些标记或注释。Java中的注解就像是你在书页上做的标记。以下是几种常见的标记方式:

    1. 强调某个段落的重点:

      • 比方:你用荧光笔在某段文字下画了线,表示这段内容很重要。
      • 对应的注解:@Override注解告诉编译器,这个方法是重写的,所以要特别注意。
    2. 书签:

      • 比方:你在某些重要的章节插入了书签,这样你可以快速找到它们。
      • 对应的注解:@RequestMapping注解在Spring框架中告诉系统,这个方法是处理某个URL请求的,从而快速定位到它。
    3. 便签:

      • 比方:你在某页上贴了一张便签,上面写着“这里有个重要的公式”。
      • 对应的注解:@Deprecated注解告诉开发者,这个方法已经过时,不建议使用。

    # 具体例子

    假设你在看一本烹饪书,里面有一个经典的蛋糕配方。你在这个配方上做了以下标记:

    • 重点标记:在关键步骤上用荧光笔标注,比如“打发蛋白到硬性发泡”。
    • 书签:在这个配方的开头插入一个书签,这样你可以随时翻回来。
    • 便签:在配方旁边贴了一张便签,写着“用微波炉可能效果不好”。

    对应到Java代码中,这些标记就是注解。来看一下相应的代码和注解:

    public class CakeRecipe {
    
        // 重点标记,强调这是重写的方法
        @Override
        public String toString() {
            return "Classic Cake Recipe";
        }
    
        // 书签,告诉框架这是处理某个请求的方法
        @GetMapping("/recipe/cake")
        public String getRecipe() {
            return "Here is the classic cake recipe...";
        }
    
        // 便签,说明这个方法已经过时
        @Deprecated
        public void oldMethod() {
            // 不推荐使用的方法
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20

    # 总结

    注解就像是你在书籍上做的各种标记,它们帮助你更好地理解和使用书中的内容。同样,Java中的注解帮助编译器、开发工具以及运行时环境更好地理解和处理代码。通过这些“标记”,代码变得更加清晰、可读和易于维护。

    在线编辑 (opens new window)
    上次更新: 2025/02/25, 18:30:54
    基础mvc结构
    泛型

    ← 基础mvc结构 泛型→

    最近更新
    01
    showprocess用法
    04-29
    02
    vue3中尖括号和冒号的使用细则
    04-29
    03
    sd使用
    02-22
    更多文章>
    🖥️

    © 2025窝窝侠 💌 豫ICP备20005263号-2 🛀 Theme by 💝 Vdoing && 小胖墩er

    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×