SSM框架的常用注解整理

一.mybatis

1 配置一對(duì)多查詢和多對(duì)多查詢的注解方式映射關(guān)系:

@Results:聲明映射關(guān)系的配置? Value屬性接收 @Result的數(shù)組

@Result:配置映射關(guān)系

? id屬性(boolean)聲明是否為主鍵配置

? Property屬性對(duì)象中的屬性名

? Column屬性查詢的字段名

二.spring

2 創(chuàng)建當(dāng)前對(duì)象交給spring容器管理的注解

@Component(value="id標(biāo)識(shí)")

@Controller(value="id標(biāo)識(shí)")? web層

@Service(value="id標(biāo)識(shí)")? ? service層

@Repository(value="id標(biāo)識(shí)")? dao層

說(shuō)明:需要配置到類上 Value屬性指定唯一標(biāo)識(shí)

3 屬性依賴注入的注解

@Autowired

說(shuō)明:默認(rèn)按照類型(接口)從容器中查找對(duì)象并注入 也可以以屬性名作為唯一標(biāo)識(shí)從容器中查找對(duì)象并注入

@Qualifier(value="id標(biāo)識(shí)") Value屬性可以按照id唯一標(biāo)識(shí)注入

@Value

說(shuō)明:注入基本數(shù)據(jù)類型數(shù)據(jù) 也可以注入被spring容器管理的properties文件中的內(nèi)容

4 生命周期相關(guān)的注解

@Scope

說(shuō)明:對(duì)象的作用 Value屬性(singleton|prototype)

@PostConstruct

說(shuō)明:配置到方法上 用來(lái)配置初始化方法

@PreDestory

說(shuō)明:配置到方法上 用來(lái)配置銷毀方法

5 使用配置類替換xml配置文件的注解

@Configuration:聲明配置類

@ComponentScan: 開(kāi)啟包掃描

@PropertySource:將properties配置文件交給spring容器管理

@Import:引入其它的配置類

@Bean : 配置到方法上批钠,表明此方法的返回值交給spring容器管理

6 springTest的相關(guān)注解

@Runwith(SpringJunit4ClassRunner.class) 聲明spring提供的類加載配置文件

@ContextConfiguration 聲明spring的配置信息

Locations屬性xml配置文件? Classes屬性配置類的字節(jié)碼

7 AOP相關(guān)的注解

@Aspect 聲明切面類

@PonitCut 定義公共的切入點(diǎn)? 配置到空方法上

value屬性切入點(diǎn)表達(dá)式? 引用:方法名()

配置通知類型:

@Before 前置通知

@AfterReturnint 后置通知

@AfterThrowing? 異常通知

@After? ? 最終通知

@Around? ? 環(huán)繞通知

@EnableAspectJAutoProxy 開(kāi)啟對(duì)AOP注解的支持 用于純注解使用

8 事務(wù)相關(guān)的注解

@Transactional 需要事務(wù)的類或者方法上使用配置事務(wù)

@EnableTransactionManagement 純注解使用 代表開(kāi)啟對(duì)注解事務(wù)的支持

三.springmvc

9? @RequestMapping("/user") 做瀏覽的訪問(wèn)路徑和當(dāng)前方法的映射

@RequestHeader 獲取到請(qǐng)求頭的信息

@CookieValue? 獲取到cookie的jsessionID

@RequestBody? 配置到方法參數(shù)上描滔,表明將json字符串轉(zhuǎn)化為java對(duì)象

@ResponseBody? 配置到方法返回值鞋囊,表明將對(duì)象轉(zhuǎn)化為json字符串

@RequestBody? 配置到方法參數(shù),表明將json字符串轉(zhuǎn)化為對(duì)象

@SessionAttributes(value = {"username"})? //代表當(dāng)前類中的所有方法 只要是model對(duì)象操作了指定的參數(shù) 都會(huì)向session域中存一份

@ModelAttribute("aaa") 向Model中添加元素

10 restful代碼編程的要求:

確定地址參數(shù)(id)如何設(shè)置路徑 格式:{id}

確定如何獲取到地址參數(shù)(id)在方法參數(shù)上使用注解:? ? @PathVariable(value = "id")

指定就對(duì)某一種提交方式有效? @RequestMapping(value = "/{idddd}.html",method = RequestMethod.GET)? 只對(duì)get提交有效

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末须揣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子邀层,更是在濱河造成了極大的恐慌返敬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寥院,死亡現(xiàn)場(chǎng)離奇詭異劲赠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)秸谢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)凛澎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人估蹄,你說(shuō)我怎么就攤上這事塑煎。” “怎么了臭蚁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵最铁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我垮兑,道長(zhǎng)冷尉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任系枪,我火速辦了婚禮雀哨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘私爷。我一直安慰自己雾棺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布衬浑。 她就那樣靜靜地躺著捌浩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嚎卫。 梳的紋絲不亂的頭發(fā)上嘉栓,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音拓诸,去河邊找鬼。 笑死麻昼,一個(gè)胖子當(dāng)著我的面吹牛奠支,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抚芦,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼倍谜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼迈螟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起尔崔,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤答毫,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后季春,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體洗搂,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年载弄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耘拇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宇攻,死狀恐怖惫叛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逞刷,我是刑警寧澤嘉涌,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站夸浅,受9級(jí)特大地震影響仑最,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜题篷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一词身、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧番枚,春花似錦法严、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至路星,卻和暖如春溯街,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洋丐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工呈昔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人友绝。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓堤尾,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親迁客。 傳聞我的和親對(duì)象是個(gè)殘疾皇子郭宝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容