<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zyskm用夢想丈量人生,用奔跑丈量激情

    spring3系列 二、Spring配置項解釋說明

    這篇也是轉載,改了中間部分內。

    在基于注解方式配置
    Spring的配置文件中,你可能會見到<context:annotation-config/>這樣一條配置,他的作用是式地向 Spring 容器注冊

    AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessor

    PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor  4 BeanPostProcessor

    注冊這4 BeanPostProcessor的作用,就是為了你的系統能夠識別相應的注解。

    例如:

    如果你想使用@Autowired注解,那么就必須事先在 Spring 容器中聲明 AutowiredAnnotationBeanPostProcessor Bean。傳統聲明方式如下:

    1. <bean class="org.springframework.beans.factory.annotation. AutowiredAnnotationBeanPostProcessor "/> 

    如果想使用@ Resource @ PostConstruct@ PreDestroy等注解就必須聲明CommonAnnotationBeanPostProcessor

    如果想使用@PersistenceContext注解,就必須聲明PersistenceAnnotationBeanPostProcessorBean

    如果想使用 @Required的注解,就必須聲明RequiredAnnotationBeanPostProcessorBean。同樣,傳統的聲明方式如下:

    1. <bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/> 

    一般來說,這些注解我們還是比較常用,尤其是Antowired的注解,在自動注入的時候更是經常使用,所以如果總是需要按照傳統的方式一條一條配置顯得有些繁瑣和沒有必要,于是spring給我們提供<context:annotation-config/>的簡化配置方式,自動幫你完成聲明。

       不過,呵呵,我們使用注解一般都會配置掃描包路徑選項

    1. <context:component-scan base-package=”XX.XX”/> 

        該配置項其實也包含了自動注入上述processor的功能,因此當使用 <context:component-scan/> 后,就可以將 <context:annotation-config/> 移除了。

    本文轉載:http://mushiqianmeng.blog.51cto.com/3970029/723880

    posted on 2012-04-13 15:14 zyskm 閱讀(2575) 評論(4)  編輯  收藏

    評論

    # re: spring3系列 二、Spring配置項解釋說明 2012-04-13 15:50 周轉箱模具

    博客越來越少了……博主你一定要頂住啊!我支持你!  回復  更多評論   

    # re: spring3系列 二、Spring配置項解釋說明 2012-04-25 17:00 路人甲

    樓主,你知道spring怎么配置或者怎么實現,在使用serviceBean的時候,只需要在action里建一個serviceBean的屬性,就可以直接使用,而不用通過spring的bean工廠去getBean(“xxx”),如下代碼

    。。。

    private UserInfoManagement userInfoManagement;

    public String loginSys(){
    UUserInfo user = userInfoManagement.getUserByName(username);

    。。。  回復  更多評論   

    # re: spring3系列 二、Spring配置項解釋說明 2012-04-26 16:10 zyskm

    自動裝配一共兩種方式實現:
    1.在xml顯示配置;
    2.通過注解方式實現,如在serviceBean增加@Service("xxxServiceBean"),在action中就可以實現自動裝配。@Component("xxxServiceBean")也可以,@service更準確些。@路人甲
      回復  更多評論   

    # re: spring3系列 二、Spring配置項解釋說明 2012-05-23 13:29 瘦腿精油

    Spring很強大  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日韩人妻一区二区三区免费| 在线免费视频一区二区| 亚洲国产精品成人精品软件| 日本特黄特色免费大片| 两个人看的www视频免费完整版| 亚洲理论片在线中文字幕| 国产公开免费人成视频 | 大地资源中文在线观看免费版| 18亚洲男同志videos网站| 色吊丝永久在线观看最新免费| 国产免费黄色无码视频| 亚洲视频一区二区三区四区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 91在线老王精品免费播放| 亚洲国产成人久久精品软件| 亚洲日韩一页精品发布| 成年人网站在线免费观看| 国产久爱免费精品视频| 亚洲乱人伦精品图片| 久久亚洲国产精品123区| 无码中文在线二区免费| 女人隐私秘视频黄www免费| 亚洲日韩国产AV无码无码精品| 国产精一品亚洲二区在线播放| 黄网址在线永久免费观看| 人妻无码久久一区二区三区免费| 苍井空亚洲精品AA片在线播放 | 亚洲成人黄色在线观看| 久久久久亚洲精品男人的天堂| 最近免费中文字幕视频高清在线看| 热99RE久久精品这里都是精品免费| 久久成人免费播放网站| 亚洲欧美日韩中文无线码| 亚洲精品私拍国产福利在线| 亚洲精品天堂成人片?V在线播放| 成年女人色毛片免费看| 亚洲一区二区三区免费在线观看| 中文字幕在线视频免费观看| 美女又黄又免费的视频| 亚洲熟女综合一区二区三区| 亚洲国产成人精品无码一区二区|