寫在前面:
這是一篇菜鳥的學(xué)習(xí)筆記。
Java有@Override壹置,Spring有@Autowired竞思,SpringMVC有@RequestMapping。天天都接觸到諸如此類的注解钞护,覺得很是神奇盖喷。但是卻至今未明白其所以然。好吧患亿,那就好好學(xué)習(xí)注解吧传蹈。
Thinking in Java中說道
- 注解(也被稱為元數(shù)據(jù))為我們?cè)诖a中添加信息提供了一種形式化的方法,使我們可以在稍后某個(gè)時(shí)刻非常方便地使用這些數(shù)據(jù)步藕。
(⊙o⊙)…惦界,語言晦澀難懂
- 如果沒有用來讀取注解的工具,那注解也不會(huì)比注釋更有用咙冗。
噢~原來是這樣啊沾歪。然后看了實(shí)例代碼,發(fā)現(xiàn)讀取“注解的工具”都是用了java反射雾消。因此學(xué)習(xí)注解還需要先把反射給弄懂來灾搏。
- 元素不能有不確定的值。要么具有默認(rèn)值立润,要么在使用注解時(shí)提供元素的值狂窑。其次對(duì)于非基本類型,其值不能為null桑腮。