日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Spring的常用注解,SpringMVC常用注解

發(fā)布時(shí)間:2025/3/19 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring的常用注解,SpringMVC常用注解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
spring注解作用
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 使用
@ResourceJSR-250標(biāo)準(zhǔn)(jdk) 提供的注入方式,
@InjectJSR-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)打開(kāi)注解
@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í)際開(kāi)發(fā)中,切入點(diǎn)都是單獨(dú)定義維護(hù)的,如:
?使用xml定義切入點(diǎn)aop:pointcut
?使用注解單獨(dú)定義切入點(diǎn)@Pointcut

映射的五種方式

總結(jié)

以上是生活随笔為你收集整理的Spring的常用注解,SpringMVC常用注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。