“二哥,这节讲注解吗?”三妹问。

“是的。”我说,“注解是 Java 中非常重要的一部分,但经常被忽视也是真的。之所以这么说是因为我们更倾向成为一名注解的使用者而不是创建者。@Override 注解用过吧?但你知道怎么自定义一个注解吗?”

三妹毫不犹豫地摇摇头,摆摆手,不好意思地承认自己的确没有自定义过。

“好吧,哥来告诉你吧。”

注解(Annotation)是在 Java 1.5 时引入的概念,同 class 和 interface 一样,也属于一种类型。注解提供了一系列数据用来装饰程序代码(类、方法、字段等),但是注解并不是所装饰代码的一部分,它对代码的运行效果没有直接影响,由编译器决定该执行哪些操作。

来看一段代码。

public class AutowiredTest {@Autowiredprivate String nam

教妹学 Java:撸个注解有什么难的相关推荐

  1. 教你学java_教妹学Java:Spring 入门篇

    你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗 ...

  2. 教妹学Java(十四):switch 语句详解

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...

  3. 教妹学 Java:大有可为的集合

    本篇通过一种趣味化的形式来讲述 Java 的集合. 00.故事的起源 "二哥,上一篇<泛型>的反响效果怎么样啊?"三妹对她提议的<教妹学 Java>专栏很是 ...

  4. 教妹学Java:接口,抽象的另一种表现方式

    接口 "哥,我看你朋友圈说<教妹学 Java>专栏收到了第一笔赞赏呀,虽然只有一块钱,但我也替你感到开心."三妹的脸上洋溢着自信的微笑,仿佛这钱是打给她的一样. &qu ...

  5. 教妹学Java(九):一文搞懂Java中的基本数据类型

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"Java 中的数据类型". 教妹学 Java,没见过这么有趣的标题吧? ...

  6. 教妹学Java(二十六):static 关键字解析

    你好呀,我是沉默王二,(目前是)CSDN 周排名前十的博客专家.这是<教妹学 Java>专栏的第二十六篇,今天我们来谈谈 Java 的 static 关键字--什么是静态变量?什么是静态方 ...

  7. 教妹学Java(二十一):一文带你了解面向对象编程的所有概念

    你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 的博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我还力求把每一个 ...

  8. 教妹学Java(十九):continue 关键字详解

    你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 2019 年度的博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我 ...

  9. 教妹学 Java:动态伴侣 Groovy

    点击上方"程序员小明",选择"星标" 今晚可以不加班! 00.故事的起源 "二哥,听说上一篇<多线程>被 CSDN 创始人蒋涛点赞了?&q ...

  10. 教妹学Java(六):JDK,JRE和JVM之间有什么区别?

    大家好,我是沉默王二.本篇文章通过我和三妹的对话来谈一谈"JDK,JRE 和 JVM 之间的区别".本文付费,为表谢意,附送上个人微信(qing_gee),坑位所剩无几,快加,你有 ...

最新文章

  1. Linux:vim环境设置
  2. webkit webApp 开发技术要点总结
  3. [USACO19JAN,Platinum]Train Tracking 2
  4. 划分用户故事(user-story)的原则
  5. 使用Comparable、Comparator接口实现对对象数组、List集合自定义排序
  6. 第五周课程总结试验报告三
  7. 横岗无线充android,史上第一款“真无线充”,真正实现随时随地无线充电!
  8. 电脑不识别移动硬盘怎么办_U盘插入电脑后不识别无法读取的解决方法
  9. 运动目标跟踪(十三)--SRDCF/DeepSRDCF
  10. POJ 2406 Power Strings
  11. 【基础教程】基于matlab图像处理(读写+显示+运算+转换+变换+增强+滤波+分析+统计)【含Matlab源码 144期】
  12. 小甲鱼python课后习题及答案
  13. 题解 P4480 【[BJWC2018]餐巾计划问题】
  14. 指数波段划分以及底部反弹行业特征统计分析
  15. C/C++编程:.msi文件和.exe文件的区别
  16. SNP(单核苷酸多态性)准确性的验证,你造吗?
  17. 宏基掠夺者圣盾5000、圣盾3000 评测
  18. Google手机操作系统Android将100%开源
  19. GPUImage滤镜
  20. 抖音短视频新媒体策划工作计划运营方案表

热门文章

  1. android标签table,详解Android TableLayout表格布局
  2. TP-LINK的无线路由设置流程
  3. instanceof 运算符
  4. java assert false_Java陷阱之assert关键字
  5. 11.pgsql批量插入测试数据测试
  6. Hive On Tez,Tez 和 MapReduce engine 参数优化
  7. 计算机未来会有哪些成果,计算机应用技术未来会有什么样的发展
  8. 桌面文件夹 快捷方式 空白名称
  9. 谈谈AMD CPU购机心得 与 写代码的感受
  10. 探索Google App Engine背后的奥秘