亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

Spring中常用注解的詳細介紹

2024-09-05 00:22:53
字體:
來源:轉載
供稿:網友

spring中使用注解時配置文件的寫法:

<?xml version="1.0" encoding="UTF-8"?> <span style="font-size:18px;"><beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:context="http://www.springframework.org/schema/context"  xmlns:aop="http://www.springframework.org/schema/aop"  xsi:schemaLocation="  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd  http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">   <aop:aspectj-autoproxy/>  <context:annotation-config/>  <context:component-scan base-package="com.test" /> </beans> 

<context:component-scan />配置項就配置了對指定的包進行掃描,以實現依賴注入。

下面介紹下一些常見注解的使用:

@Autowired private IReportService reportService ; 

Spring2.5引入了@Autowired注解,它可以對類成員變量、方法及構造函數進行標注,完成自動裝配的工作。另外,通過@Autowired可以消除get,set方法。@Autowired是根據類型進行自動轉配的。

這里要注意@Resource也可以實現自動裝配,但是@Resource默認是按照名稱進行自動裝配。

這里簡單介紹下什么是按類型進行裝配,什么是按名稱進行裝配?

所謂按類型,就是當Spring容器中存在一個與指定屬性類型相同的bean,那么將該屬性進行自動裝配;如果存在多個該類型的bean,那么跑出異常,并指出不能使用按類型進行自動裝配;如果沒有找到匹配的bean,則什么事都不發生。

所謂按名稱,即根據屬性名進行自動裝配,此項會檢查Spring容器中與該屬性名完全一致的的bean,進行自動裝配。

@Component("reportAction") @Scope("request") public class ReportAction extends AbstractBaseAction 

@Component注解(下面的解釋來自官方文檔)

@Component、@Service和@Controller。@Component是所有受Spring管理組件的通用形式;
 而@Repository、@Service和@Controller則是@Component的細化, 用來表示更具體的用例(例如,分別對應了持久化層、服務層和表現層)。也就是說, 你能用@Component來注解你的組件類,

 但如果用@Repository、@Service 或@Controller來注解它們,你的類也許能更好地被工具處理,或與切面進行關聯。

例如,這些典型化注解可以成為理想的切入點目標。當然,在Spring Framework以后的版本中,@Repository、@Service和@Controller也許還能攜帶更多語義。如此一來,如果你正在考慮服務層中是該用@Component還是@Service,
 那@Service顯然是更好的選擇。同樣的,就像前面說的那樣,@Repository已經能在持久化層中進行異常轉換時被作為標記使用了。

  @Scope()指定的是bean的作用域

 

Spring中常用注解,Spring中常用注解詳解,Spring中常用注解介紹

@Scope("prototype")注解

    Spring容器在進行輸出prototype類型的對象時,會每次重新生成一個新的對象給請求方,雖然這種類型的對象的實例化以及屬性設置都是由Spring容器來完成的,但是只要準備完畢,并且對象實例返回給請求方的之后,容器就不會再持有當前對象的引用,請求方需要自己來當前對象后繼生命周期的管理,包括該對象的銷毀。最典型的案例就是Spring容器和Struts2進行整合時,要將action的scope的改成prototype。

@Scope("singleton")注解

此取值表示容器中只存在一個實例,所有引用該bean都是單一實例。這個就是典型的單例模型。

@Scope("request")注解

<bean id="requestPrecessor" class=".....RequestPrecessor" scope ="request" />

      Spring容器,即XmlWebApplicationContext回為每一個全新的RequestPrecessor,當請求結束后,該對象的生命周期即結束。當有100個Http請求同時發出時,容器會分別對每個請求創建不同的RequestPrecessor實例,它們之間不相互干擾,簡單來講,request可以看做是prototype的特例,request的應用場景更具體點,其他基本沒啥區別。

@Scope("session")注解

  對于Web應用來說,放在session中最多的就是用戶的登錄信息,對于放在session中的信息,可以將其scope的類型改為session,Spring容器會為每個獨立的session創建屬于自己的全新的UserPreference實例,比request類型的bean存活更長的時間,,其他方面基本沒啥區別,類似于javaweb中的session。

  最后,說一下為什么@Respository只能標注在Dao層,這是因為Spring提供的這個注解不僅將類識別為Bean,同時它能將所

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲自拍| 欧美日韩国产丝袜美女| 在线视频日韩精品| 成人黄色短视频在线观看| 亚洲精品国产精品乱码不99按摩| 欧美影院在线播放| 欧美日韩精品在线| 国产视频精品自拍| 亚洲欧美综合精品久久成人| 国产婷婷97碰碰久久人人蜜臀| 久久久久国产一区二区三区| 欧美一级电影在线| 97精品在线视频| 在线日韩精品视频| 色老头一区二区三区| 性色av一区二区咪爱| 国产欧美精品一区二区三区介绍| 4438全国亚洲精品在线观看视频| 亚洲精品久久久久| 欧美福利视频在线观看| 国产亚洲精品综合一区91| 久久久精品国产亚洲| 日韩中文字幕在线视频| 日韩成人在线视频观看| 日韩中文字幕免费| 6080yy精品一区二区三区| 国产成人啪精品视频免费网| 91嫩草在线视频| 亚洲精品国产综合区久久久久久久| 国产精品狠色婷| 欧美国产第二页| 国色天香2019中文字幕在线观看| 九九热这里只有精品免费看| 亚洲图片制服诱惑| 久久精品国产亚洲7777| 亚洲**2019国产| 欧美亚洲伦理www| 91在线观看免费高清完整版在线观看| 中文字幕亚洲自拍| 欧美极品美女电影一区| 欧美最猛性xxxxx亚洲精品| 久久久人成影片一区二区三区观看| 亚洲精品久久7777777| 成人免费xxxxx在线观看| 国产精品国产三级国产aⅴ浪潮| 亚洲精品美女免费| 亚洲偷熟乱区亚洲香蕉av| 在线播放日韩专区| 久热精品视频在线免费观看| 91中文精品字幕在线视频| 黄色成人在线播放| 精品国产一区二区三区久久久| 欧美日韩视频免费播放| 精品国产鲁一鲁一区二区张丽| 欧美另类99xxxxx| 91免费国产网站| 中文字幕亚洲图片| 亚洲欧美日韩国产精品| 欧美黑人巨大精品一区二区| 国产午夜精品免费一区二区三区| 成人免费网站在线看| 日本韩国在线不卡| 日韩视频免费看| 久久久久久久久综合| 日韩欧美高清在线视频| 久久久综合免费视频| 国产色视频一区| 亚洲xxx视频| 久久久亚洲天堂| 欧美黑人xxxⅹ高潮交| 亚洲精品日韩在线| 日韩一二三在线视频播| 麻豆国产精品va在线观看不卡| 国产精品免费一区| 在线看欧美日韩| 国产精品爽爽爽爽爽爽在线观看| 午夜精品久久久99热福利| 国产91在线播放九色快色| 91最新国产视频| 色哟哟网站入口亚洲精品| 亚洲国产成人久久综合一区| 亚洲最新视频在线| 日韩中文字幕亚洲| 在线观看精品自拍私拍| 日韩经典第一页| 成人h视频在线观看播放| 97成人精品视频在线观看| 亚洲激情视频在线观看| 97视频在线观看亚洲| 欧美又大又粗又长| 韩曰欧美视频免费观看| 国产精品黄色影片导航在线观看| 这里只有精品视频在线| 国产精品第一页在线| 久久香蕉精品香蕉| 国产一区二区三区视频| 91高清视频免费| 91久久精品日日躁夜夜躁国产| 欧洲永久精品大片ww免费漫画| 日本乱人伦a精品| 国产精品久久电影观看| 最好看的2019年中文视频| 欧美激情亚洲一区| 久久视频中文字幕| 91久久久在线| 亚洲最大福利网站| 亚洲图中文字幕| 国产精品色悠悠| 亚洲黄页网在线观看| 最近的2019中文字幕免费一页| 久久久国产精彩视频美女艺术照福利| 欧美日韩国产一区在线| 国产91精品最新在线播放| 欧美老少配视频| 日韩综合视频在线观看| 色综合久久天天综线观看| 亚洲美女www午夜| 国产精品亚发布| 成人免费观看49www在线观看| 另类专区欧美制服同性| 国产成人欧美在线观看| 国产精品观看在线亚洲人成网| 欧美裸体男粗大视频在线观看| 亚洲国产成人精品一区二区| 久久亚洲综合国产精品99麻豆精品福利| 姬川优奈aav一区二区| 色综合视频一区中文字幕| 成人妇女免费播放久久久| 亚洲桃花岛网站| 欧美激情视频在线免费观看 欧美视频免费一| 永久免费看mv网站入口亚洲| 欧美一级成年大片在线观看| 成人h视频在线观看播放| 久久久久久久久久久免费精品| 欧美日本黄视频| 欧美日韩免费观看中文| 中文字幕精品一区二区精品| 亚洲美女av网站| 欧美天天综合色影久久精品| 欧美激情亚洲自拍| 91在线视频免费| 日韩在线资源网| 亚洲欧美资源在线| 国产精品对白刺激| 国内外成人免费激情在线视频| 一区二区三区动漫| 在线看国产精品| 国产男女猛烈无遮挡91| 黑人狂躁日本妞一区二区三区| 欧美孕妇孕交黑巨大网站| 国产99视频在线观看| 日韩久久午夜影院| 人人做人人澡人人爽欧美| 欧美成aaa人片在线观看蜜臀| 欧美丰满少妇xxxxx做受| 欧美国产日韩中文字幕在线| 久久人91精品久久久久久不卡| 国产精品免费久久久| 亚洲欧美日韩一区二区三区在线| 91精品视频网站| 国产精品日韩在线观看| 一区二区欧美久久| 成人免费自拍视频| 96国产粉嫩美女|