Spring之路—常用註解收集

【@Component】——標註一個普通的Spring Bean類

【@Controller】——標註一個控制器組件類

【@Service】——標註一個業務邏輯組件類

【@Repository】——標註一個Dao的組件類

【@Bean】——標示爲一個bean

【@ComponentScan】——自定義掃描路徑裝配bean

【@Configuration】——標示一個配置類

【@EnableAutoConfiguration】——spring自動裝配可能依賴的bean

【@SpringBootApplication】springboot的組合註解,整合了@Configuration,@EnableAutoConfiguration,@ComponentScan註解

【@ImportResource】——用來導入xml配置文件,比如某些配置一定要xml配置。

【@RequestParam/@PathVariable】——用於從request中接收請求的,兩個都可以接收參數,關鍵點不同的是@RequestParam 是從request裏面拿取值,而 @PathVariable 是從一個URI模板裏面來填充
 

http://localhost:8080/springmvc/hello/101?param1=10&param2=20

@RequestMapping("/hello/{id}")
    public String getDetails(@PathVariable(value="id") String id,
    @RequestParam(value="param1", required=true) String param1,
    @RequestParam(value="param2", required=false) String param2){
.......
}

【@DeclareParents】——Aspectj提供的,在使用基於Aspectj註解的Spring Aop時,我們可以在切面中通過@DeclareParents指定滿足指定表達式的類將自動實現某些接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章