1. 程式人生 > >Spring註解記錄

Spring註解記錄

[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容器中。