1. 程式人生 > >Spring常用的註解介紹

Spring常用的註解介紹

[email protected]

@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller 物件。分發處理器將會掃描使用了該註解的類的方法。通俗來說,被Controller標記的類就是一個控制器,這個類中的方法,就是相應的動作。

[email protected]

@RequestMapping 是 Spring Web 應用程式中最常被用到的註解之一。這個註解會將 HTTP 請求對映到 MVC 和 REST 控制器的處理方法上。 在 Spring MVC 應用程式中,RequestDispatcher (在 Front Controller 之下) 這個 servlet 負責將進入的 HTTP 請求路由到控制器的處理方法。

[email protected]

@Autowired顧名思義,就是自動裝配,其作用是為了消除程式碼Java程式碼裡面的getter/setter與bean屬性中的property。@Autowired 註釋可以在 setter 方法中被用於自動連線 bean,就像 @Autowired 註釋,容器,一個屬性或者任意命名的可能帶有多個引數的方法。

[email protected]

@responseBody註解的作用是將controller的方法返回的物件通過適當的轉換器轉換為指定的格式之後,寫入到response物件的body區,通常用來返回JSON資料或者是XML資料,需要注意的呢,在使用此註解之後不會再走試圖處理器,而是直接將資料寫入到輸入流中,他的效果等同於通過response物件輸出指定格式的資料。

[email protected]

在開發的過程中,有時前臺form表單提交的時間格式資料到後臺解析時會有Date型別解析失敗的錯誤。@InitBinder註解可以在資料接收的時候進行資料繫結。自動解析Date時間格式型別,這樣後臺接收在進行資料處理的時候就不會有Date型別轉換錯誤了。

InitBinder方法不能有返回值,一般情況都是返回void。

程式碼展示:

@InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        dateFormat.setLenient(false);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
    }

[email protected]

@Service服務層元件,用於標註業務層元件,表示定義一個bean,自動根據bean的類名例項化一個首頁字母為小寫的bean。

[email protected]

@Override是虛擬碼,所以是可有可無的.它表示方法重寫。該註解可以提示檢視程式碼的人,該方法為複寫方法,並且編譯器會驗證@Override該註解下面的方法名稱是否是父類中所有的方法,如果父類中沒有此方法則會報錯。

[email protected]

@Scheduled註解是Spring中的定時器任務註解。

[email protected] 

該註解是用於定義Spring管理的Bean。@Repository,@Service,@Controller 都是@Component 的擴充套件,並把這些類納入到Spring的容器中進行管理。

相關推薦

Spring常用註解介紹

Spring的一個核心功能是IOC,就是將Bean初始化載入到容器中,Bean是如何載入到容器的,可以使用Spring註解方式或者Spring XML配置方式。 Spring註解方式減少了配置檔案內容,更加便於管理,並且使用註解可以大大提高了開發效率! 下面按照分類講解Spring中常用

Spring常用註解介紹【經典總結】

Spring的一個核心功能是IOC,就是將Bean初始化載入到容器中,Bean是如何載入到容器的,可以使用Spring註解方式或者Spring XML配置方式。 Spring註解方式減少了配置檔案內容,更加便於管理,並且使用註解可以大大提高了開發效率! 下面

Spring常用註解匯總

無法 pool 也會 ext XML eth ref 可選 xsd 使用註解之前要開啟自動掃描功能 其中base-package為需要掃描的包(含子包)。 1 <context:component-scan base-pack

spring常用註解(轉載http://elf8848.iteye.com/blog/442806)

odin Coding spa -c tle 類型 epo sta frame 1 引入context命名空間(在Spring的配置文件中),配置文件如下: Xml代碼 xmlns:context="http://www.springframework.org/

Spring常用註解用法總結

ams 依賴 對象 strong 設置 osi puts 渲染 多個 轉自http://www.cnblogs.com/leskang/p/5445698.html 1、@Controller 在SpringMVC 中,控制器Controller 負責處理由Dispatch

spring學習筆記四:spring常用註解總結

bean logs single 配置文件 屬性註入 ring 如果 let ons 使用spring的註解,需要在配置文件中配置組件掃描器,用於在指定的包中掃描註解 <context:component-scan base-package="xxx.xxx.xxx

spring常用註解

http ase cto man proxy tar details aspect 綁定 原文鏈接:http://blog.csdn.net/sudiluo_java/article/details/51858978 Spring 註解學習 聲明Bean的註解:

Spring常用註解總結

doc exc ise bject factor 功能 一個 ets -s 傳統的Spring做法是使用.xml文件來對bean進行註入或者是配置aop、事物,這麽做有兩個缺點:1、如果所有的內容都配置在.xml文件中,那麽.xml文件將會十分龐大;如果按需求分開.xml文

spring常用註解筆記

場景 HERE 需要 數據庫表 過多 文件中 取數 微服務 int spring常用註解解釋: 1. Mybatis的映射文件xxxMapper.xml中resultMap標簽的作用 resultMap標簽是為了映射select查詢出來結果的集合,其主要 作

12 種 Spring 常用註解

1.宣告bean的註解 @Component 元件,沒有明確的角色 @Service 在業務邏輯層使用(service層) @Repository 在資料訪問層使用(dao層) @Controller 在展現層使用,控制器的宣告(C) 2.注入bean的註解 @Autow

Java 必須掌握的 12 種 Spring 常用註解

1.宣告bean的註解 @Component 元件,沒有明確的角色 @Service 在業務邏輯層使用(service層) @Repository 在資料訪問層使用(dao層) @Controller 在展現層使用,控制器的宣告(C) 2.注入bean的註解

spring常用註解作用小結

1、@controller 控制器(注入服務) 2、@service 服務(注入dao) 3、@repository dao(實現dao訪問) 4、@component (把普通pojo例項化到spring容器中,相當於配置檔案中的) @Component,@Service,@Control

Java 必須掌握的 12 種 Spring 常用註解

1.宣告bean的註解 // 元件,沒有明確的角色 @Component // 在展現層使用,控制器的宣告(controller 層) @Controller // 在業務邏輯層使用(service層) @Service // 在資料訪問層使用(dao 層) @Reposit

spring boot去除掃描自動注入依賴方法——Spring常用註解使用方法

問題: 最近做專案的時候,需要引入其他的jar。然後還需要掃描這些jar裡的某些bean。於 是使用註解:@ComponentScan 這個註解直接指定包名就可以,它會去掃描這個包下所有的class,然後判斷是否解析: 原始碼: public @interface SpringBoo

Spring常用註解小結

版權宣告:本文為章魚哥原創文章,若要轉載,請註明出處 https://blog.csdn.net/qq_40388552/article/details/84777234  以往我們使用Spring框架進行開發,使用xml檔案來對bean進行注入或者是配置aop、事物,慢慢我們發現是在是太麻

最全Spring常用註解詳解

我們在開發的時候,會看到各種的註解,如果不細細研究下,傻傻的分不清楚,更談不上怎麼合理的利用了,接下來我們一起看下。 研究順序,從最常用的來,follow me [email protected]註解 用於標註控制層元件(如struts中的action)。如果@Controller不指

SpringBoot | 第六章:常用註解介紹及簡單使用

前言 之前幾個章節,大部分都是算介紹springboot的一些外圍配置,比如日誌配置等。這章節開始,開始總結一些關於springboot的綜合開發的知識點。由於SpringBoot本身是基於Spring和SpringMvc等各類spring家族的一個解決方案,可快速進行

spring--常用註解

@Controller @Service @Repository @Component 都是用來把一個類宣告為spring中的bean bean的名稱預設是 類名稱的首字母小寫 如果要自定義bean的名稱,則可以給註解加上value屬性:@Controller(value='xxxx') @Contr

Spring學習總結(27)——Spring常用註解再總結

1、宣告Bean的註解 @Component  元件,沒有明確的角色。 @Service  在業務邏輯層使用(service層)。 @Repository  在資料訪問層使用(dao層)。 @Controller  在展現層使用,控制器的宣告(Controller層)

Java 必須掌握的 12 種 Spring 常用註解!(一)

1.宣告bean的註解: @Component 元件,沒有明確的角色 @Service 在業務邏輯層使用(service層) @Repository 在資料訪問層使用(dao層) @Controller 在展現層使用,控制器的宣告(Controller層)