進行本示例的示範,需要先配置好Maven和Spring哦、
見:
<a href="http://blog.csdn.net/qq_26525215/article/details/53010442" target="_blank">【Spring】基于IntelliJ IDEA搭建Maven</a>
所謂的元注解:
其實就是可以注解到别的注解上的注解。
而被注解的注解我們就稱之為組合注解。(仔細了解,可能有點繞)
組合注解同時具備元注解的功能!
Spring的很多注解都可以作為元注解,而且Spring本身已經有很多組合注解。
組合注解的好處:
簡化了注解配置。也提供了很好的擴充性。
比如@Configuration就是一個組合@Component注解,表明這個類其實也是一個Bean。
@Configuration的源碼:
有的時候,我們可能大量同時使用到幾個注解到同一個類上,這個時候,我們就可以考慮将這幾個注解到别的注解上。
比如下面的示例就是将@Configuration和@ComponentScan注解到一個注解上!
這樣,我們就可以用一個注解來表示這兩個注解。
解釋一下@Documented:
表明這個注解應該被 javadoc工具記錄. 預設情況下,javadoc是不包括注解的. 但如果聲明注解時指定了 @Documented,則它會被 javadoc 之類的工具處理, 是以注解類型資訊也會被包括在生成的文檔中.
現在就隻需要我們自定義的那個注解就可以代表那兩個注解了。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICMwMTOxUDNwIDOwITM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
<a href="https://github.com/chenhaoxiang/Java/tree/master/springBoot/src/main/java/cn/hncu/p3/p5_annotation" target="_blank">此為項目源碼連結,點選進入</a>