Spring註解記錄
阿新 • • 發佈:2019-01-08
[email protected]: 這個註解與@Autowired組合使用,當注入的物件是個介面,有多個實現類時,你可以用@Qualifier("bean的名稱")來指定到底是哪個物件
[email protected]:用來接收get/post傳來的引數
@GetMapping("/user/{id}")
public void findPet(@PathVariable Integer id) {}
[email protected]與@RequestParam的區別:
使用@RequestParam時,URL為:http://host:port/path?引數名=引數值
使用@PathVariable時,URL為的:http://host:port/path/引數值
區別就是引數跟在?後面用@RequestParam,引數直接是反斜槓,就用@PathVariable
[email protected] 方法開啟非同步呼叫
5.@Alias("") 這個是mybatis的註解,註解在實體類上,這樣在寫sql時,resulType可以直接寫引號裡的別名了
[email protected]與@Bean的區別:
- @Component註解表明一個類會作為元件類,並告知Spring要為這個類建立bean。
- @Bean註解告訴Spring這個方法將會返回一個物件,這個物件要註冊為Spring應用上下文中的bean。通常方法體中包含了最終產生bean例項的邏輯。
兩者的目的是一樣的,都是註冊bean到Spring容器中。