註解的好處在於大大的減少了人們開發的程式設計量,提高了程式設計效率,那麼下面就接受經常用到的一些註解及其含義等。@componentscan 元件掃瞄,可自動發現和裝配一些bean。 @component可配合commandlinerunner使用,在程式啟動後執行一些基礎任務。 @restcontroller註解是@controller和@responsebody的合集,表示這是個控制器bean,並且是將函式的返回值 直 接填入http響應體中,是rest風格的控制器。
@controller
@autowired自動匯入。
@resource
@qualifier
@pathvariable獲取引數。
@postconstruct:在方法上加上註解@postconstruct ,這個方法就會在bean 初始化之後被spring 容器執 行 @predestroy:在方法上加上註解@predestroy ,這個方法就會在bean 被銷毀前被spring 容器執行。 @async:非同步呼叫
@scheduled:定時任務
異常處理
@controlleradvice:包含@component。可以被掃瞄到。統一處理異常。 @exceptionhandler(exception.class):用在方法上面表示遇到這個異常就執行以下方法。
用於類上,表示類中的所有響應請求的方法都是以該位址作為父路徑。該註解有六個屬性: params:指定request中必須包含某些引數值是,才讓該方法處理。 headers:指定request中必須包含某些指定的header值,才能讓該方法處理請求。
Spring 中常用的註解
1 用於註冊bean物件的註解 1.1 component 作用 呼叫無參構造建立乙個bean物件,並把物件存入spring的ioc容器,交由spring容器進行管理。相當於在xml中配置乙個bean。屬性 value 指定bean的id。如果不指定value屬性,預設bean的id是當前類的類名。...
Spring中常用的註解
1 configuration 表明這個乙個配置類,主要用於配置bean。例如通過 bean註解往ioc容器中新增bean configuration public class mainconfig public class main 2 componetscan 可以掃瞄指定包下的帶有 compo...
Spring 中常用的幾種註解
spring 2.5 中除了提供 component 注釋外,還定義了幾個擁有特殊語義的注釋,它們分別是 repository service 和 controller。在目前的 spring 版本中,這 3 個注釋和 component 是等效的,但是從注釋類的命名上,很容易看出這 3 個注釋分別...