1. 程式人生 > >萌新小白開發學習--SpringMVC註解解釋彙總

萌新小白開發學習--SpringMVC註解解釋彙總

SpringMVC註解解釋學習:

1.     RequestMapping裡面的註解包含的引數如圖:

RequestMapping是一個用來處理請求地址對映的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。

@RequestMapping除了修飾方法, 還可來修飾類 :

類定義處: 提供初步的請求對映資訊。相對於 WEB 應用的根目錄;

方法處: 提供進一步的細分對映資訊。 相對於類定義處的 URL。

2.    專案中的controller層使用@controller註解:

@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller

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

3.    service採用@service註解:

@Service("userService")註解是告訴Spring,當Spring要建立UserServiceImpl的的例項時,bean的名字必須叫做"userService",這樣當Action需要使用UserServiceImpl的的例項時,就可以由Spring建立好的"userService",然後注入給Action。;

4.    dao層使用@repository註解:

@Repository(value="userDao")

註解是告訴Spring,讓Spring建立一個名字叫“userDao”的UserDaoImpl例項。當Service需要使用Spring建立的名字叫“userDao”的UserDaoImpl例項時,就可以使用@Resource(name ="userDao")註解告訴Spring,Spring把建立好的userDao注入給Service即可。

5.    @Autowired可以對成員變數、方法和建構函式進行標註,來完成自動裝配的工作,我們也要清楚,@Autowired是根據型別進行自動裝配的。

6.    Mapper層使用@Component註解:

7.   總結一下:

@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller

物件。分發處理器將會掃描使用了該註解的類的方法。通俗來說,被Controller標記的類就是一個控制器,這個類中的方法,就是相應的動作。
1、@controller 控制器(注入服務)
2、@service 服務(注入dao)
3、@repository dao(實現dao訪問)
4、@component (把普通pojo例項化到spring容器中,相當於配置檔案中的<bean id=""class=""/>)

8.    Spring中Responsebody註解的作用:

9.    Spring @ModelAttribute註解用法:

10.   

11.  最後一行保持