當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring的常用注解,SpringMVC常用注解
生活随笔
收集整理的這篇文章主要介紹了
Spring的常用注解,SpringMVC常用注解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| IOC | |
| @Component | 進(jìn)行標(biāo)注,所有層通用 |
| @Repository | 用于dao層實(shí)現(xiàn)類進(jìn)行標(biāo)注 |
| @Service | 用于Service層實(shí)現(xiàn)類進(jìn)行標(biāo)注 |
| @Controller | 用于Controller層實(shí)現(xiàn)類進(jìn)行標(biāo)注 |
| @Value | 屬性依賴注入的第一種方式 ,可以結(jié)合spEL使用 |
| @Autowired | 屬性依賴注入的第二種方式,依靠類型自動(dòng)注入,也可以結(jié)合 @Qualifier 使用 |
| @Resource | JSR-250標(biāo)準(zhǔn)(jdk) 提供的注入方式, |
| @Inject | JSR-330標(biāo)準(zhǔn)(jdk) 提供 @Inject注入方式,需要先導(dǎo)入 javax.inject 的 jar包但已廢棄 |
| AOP | |
| @Before | 前置通知 |
| @AfterReturning | 后置通知 |
| @Around | 環(huán)繞通知 |
| @AfterThrowing | 拋出通知 |
| @After | 最終通知 |
| @RunWith | 將spring和junit進(jìn)行繼承,并且自動(dòng)打開注解 |
| @ContextConfiguration | 創(chuàng)建容器核心配置文件 |
| @Aspect | 代表這是一個(gè)切面類,并將切面類交給spring管理 |
| @Pointcut | 定義切入點(diǎn) |
| SpringMVC注解 | 作用 |
| @RequestMapping | 映射請(qǐng)求,既可以定義在類上也可以定義在方法上 |
| @PathVariable | 獲取占位符中的參數(shù) |
| @RequestParam | |
| @CookieValue | 獲取cookie值 |
| @responseBody | 將數(shù)據(jù)輸出JSON形式 |
| @RequestBody | 將json數(shù)據(jù)轉(zhuǎn)換為字符形式 |
詳情:
第一種: 使用@Value 結(jié)合SpEL #{} ---- spring3.0 后用
Service層注入dao層
第二種:使用@Autowired 結(jié)合 @Qualifier
單獨(dú)使用@Autowired 按照類型注入
使用@Autowired + @ Qualifier 按照名稱注入
第三種: JSR-250標(biāo)準(zhǔn)(jdk) 提供@Resource
第四種: JSR-330標(biāo)準(zhǔn)(jdk) 提供 @Inject (麻煩點(diǎn))不推薦(了解)
需要先導(dǎo)入 javax.inject 的 jar (廢掉了)
按照類型注入
按照名稱注入
在實(shí)際開發(fā)中,切入點(diǎn)都是單獨(dú)定義維護(hù)的,如:
?使用xml定義切入點(diǎn)aop:pointcut
?使用注解單獨(dú)定義切入點(diǎn)@Pointcut
映射的五種方式
總結(jié)
以上是生活随笔為你收集整理的Spring的常用注解,SpringMVC常用注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SSM整合(基础框架)代码
- 下一篇: Tomcat的下载安装以及在eclips