@After |
方法 |
定義最終增強 |
@AfterReturning |
方法 |
定義後置增強 |
@AfterThrowing |
方法 |
定義異常拋出增強 |
@Around |
方法 |
定義環繞增強 |
@Aspect |
類 |
定義切面 |
@Autowired |
屬性或方法 |
實現Bean的裝配,默認按類型裝配 |
@Before |
方法 |
定義前置增強 |
@Cacheable |
方法 |
聲明一個方法的返回值應該被緩存 |
@CacheFlush |
方法 |
聲明一個方法是清空緩存的觸發器 |
@Component |
類 |
被此註解標註的類都將由Spring容器進行管理,可以標註DAO、Service、Controller等類 |
@Controller |
類 |
用於標註控制器類 |
@ControllerAdvice |
類 |
能夠將通用的@ExceptionHandler、@InitBinder和@ModelAttributes方法收集到一個類中,並應用到所有控制器上 |
@DateTimeFormat |
屬性 |
可以用來格式化java.util.Date、java.util.Calendar和java.util.Long類型 |
@ExceptionHandler |
方法 |
配置在局部異常處理時定義異常處理 |
@InitBinder |
方法 |
添加自定義編輯器 |
@ModelAttribute |
參數或方法 |
用到參數上,表明此參數的值來源於模型中的某個屬性;用到方法上,表明此方法會在此控制器的每個方法執行前被執行 |
@NumberFormat |
屬性 |
可以用來格式化任何數字類型(如int,long)或java.lang.Number的實例(如BigDecimal,Integer) |
@PathVariable |
參數 |
可以將URL中的{xxx}佔位符參數綁定到控制器處理方法的入參中 |
@Pointcut |
方法 |
定義切入點表達式 |
@PostConstruct |
方法 |
被此註解標註的方法會在Bean初始化之後被Spring容器執行 |
@PreDestory |
方法 |
被此註解標註的方法會在Bean銷燬之前被Spring容器執行 |
@Qualifier |
屬性和方法 |
使用@Autowired時,如果找到多個同一類型的Bean,則會拋出異常,此時可以使用@Qualifier(“beanName”)明確指定Bean的名稱進行注入 |
@Repository |
類 |
用於標註DAO類 |
@RequestMapping |
類或方法 |
定義控制器方法和URL的映射關係 |
@RequestParam |
參數 |
指定被標註的方法入參和URL請求的參數的對應關係 |
@Required |
方法 |
用於檢查特定的屬性是否設置,如果沒有設置則拋出異常 |
@Resource |
屬性或方法 |
實現Bean的裝配,默認按名稱裝配 |
@ResponseBody |
方法 |
將標註該註解的處理方法的返回結果直接寫入HTTP Response Body中 |
@Scope |
類 |
定義一個類的作用範圍 |
@Service |
類 |
用於標註業務類 |
@SessionAttributes |
類 |
是模型中的數據存儲一份到session域中 |
@Transactional |
類或方法 |
爲類或方法添加事務處理 |