写在前面:
这是一篇菜鸟的学习笔记。
Java有@Override,Spring有@Autowired,SpringMVC有@RequestMapping。天天都接触到诸如此类的注解,觉得很是神奇。但是却至今未明白其所以然。好吧,那就好好学习注解吧。
Thinking in Java中说道
- 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。
(⊙o⊙)…,语言晦涩难懂
- 如果没有用来读取注解的工具,那注解也不会比注释更有用。
噢~原来是这样啊。然后看了实例代码,发现读取“注解的工具”都是用了java反射。因此学习注解还需要先把反射给弄懂来。
- 元素不能有不确定的值。要么具有默认值,要么在使用注解时提供元素的值。其次对于非基本类型,其值不能为null。