Spring常用的注解及作用如下:
@Component:用于將一個類標識為Spring容器的一個組件,可以被自動掃描并裝配到容器中。
@Controller:用于標識一個類為Spring MVC的控制器,處理用戶請求,并返回相應結果。
@Service:用于標識一個類為Service層的組件,通常用于進行業務邏輯的處理。
@Repository:用于標識一個類為數據訪問層的組件,通常用于進行數據訪問和持久化操作。
@Autowired:用于自動裝配依賴關系,通過類型匹配進行自動裝配。
@Qualifier:用于指定具體的依賴bean,當存在多個符合條件的依賴bean時,通過該注解指定具體的bean。
@Value:用于將配置文件中的屬性值注入到bean中。
@RequestMapping:用于映射HTTP請求路徑到相應的處理方法上。
@PathVariable:用于映射請求路徑中的參數值到方法的參數上。
@RequestParam:用于映射請求參數到方法的參數上。
@ResponseBody:用于將方法返回值轉換為指定格式的響應數據。
@Transactional:用于聲明事務的邊界,將方法的執行納入到事務管理之下。
這些注解在Spring框架中被廣泛應用,可以提高開發效率和代碼的可讀性。