spring4.x(零)之註解大全
阿新 • • 發佈:2019-01-10
- @Repository: 註解在持久層中,具有將資料庫操作丟擲的原生異常翻譯轉化為spring的持久層異常的功能。
參考:@Component, @Repository, @Service的區別 @Autowired: 通過 @Autowired的使用來消除 set ,get方法。
在applicationContext.xml中加入:
<!-- 該 BeanPostProcessor 將自動對標註 @Autowired 的 Bean 進行注入 --> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"
- @Service: 用於標註業務層元件
首先,在applicationContext.xml檔案中加一行:
<context:component-scan base-package="com.hzhi.clas"/>
參考: @Service註解的使用 - @Controller: 用於標註控制層元件
- @Component: 對那些比較中立的類進行註釋(當元件不好歸類的時候,我們可以使用這個註解進行標註)
- @Transactional: 可以作用於介面、介面方法、類以及類方法上。當作用於類上時,該類的所有 public 方法將都具有該型別的事務屬性,同時,我們也可以在方法級別使用該標註來覆蓋類級別的定義。
參考: - @ContextConfiguration: 匯入配置檔案(如: Spring整合JUnit4測試時,使用註解引入多個配置檔案)
參考:spring4.0之二:@Configuration的使用 - @CrossOrigin: 用來處理跨域請求
參考:HTTP訪問控制(CORS) - @Configuration: 用於定義配置類,可替換xml配置檔案,被註解的類內部包含有一個或多個被@Bean註解的方法,這些方法將會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進行掃描,並用於構建bean定義,初始化Spring容器。
參考: - @ComponentScan: 會自動掃描包路徑下面的所有@Controller、@Service、@Repository、@Component 的類
參考:spring4.0的@ComponentScan自動描述元件,定製掃描規則 - @EnableAutoConfiguration: 自動載入應用程式所需的所有Bean——這依賴於Spring Boot在類路徑中的查詢。
參考:springboot註解之:@EnableAutoConfiguration - @Scope: 可以顯示指定 bean 的作用範圍