萌新小白開發學習--SpringMVC註解解釋彙總
SpringMVC註解解釋學習:
1. RequestMapping裡面的註解包含的引數如圖:
RequestMapping是一個用來處理請求地址對映的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。
@RequestMapping除了修飾方法, 還可來修飾類 :
類定義處: 提供初步的請求對映資訊。相對於 WEB 應用的根目錄;
方法處: 提供進一步的細分對映資訊。 相對於類定義處的 URL。
2. 專案中的controller層使用@controller註解:
@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller
3. service採用@service註解:
@Service("userService")註解是告訴Spring,當Spring要建立UserServiceImpl的的例項時,bean的名字必須叫做"userService",這樣當Action需要使用UserServiceImpl的的例項時,就可以由Spring建立好的"userService",然後注入給Action。;
4. dao層使用@repository註解:
@Repository(value="userDao")
5. @Autowired可以對成員變數、方法和建構函式進行標註,來完成自動裝配的工作,我們也要清楚,@Autowired是根據型別進行自動裝配的。
6. Mapper層使用@Component註解:
7. 總結一下:
@Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC 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. 最後一行保持