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

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

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

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    spring :硬編碼注入bean實例

    Posted on 2012-11-16 17:12 瘋狂 閱讀(4112) 評論(0)  編輯  收藏 所屬分類: spring

    本實例通過手動編碼注冊spring國際化處理的bean(ResourceBundleMessageSource):
    在通過xml文件來注冊國際化處理bean時的配置:

    <beans>  
       
    <bean id="messageSource"  class="org.springframework.context.support.ResourceBundleMessageSource">       
          
    <property name="basename" value="messages"/>  
          
    <property name="useCodeAsDefaultMessage" value="true"/>  
       
    </bean>  
    </beans>  


    現在為減少配置文件進行手動編碼注入:具體如下

     

    public class TestRegisterBean {

     
    public static void main(String[] args) {

      ClassPathXmlApplicationContext applicationContext 
    = new ClassPathXmlApplicationContext(
        
    "applicationContext.xml");//在web環境下也可通過如下如方式獲取
    //
    WebApplicationContextUtils.getRequiredWebApplicationContext(servletContextEvent
          .getServletContext());
      
      DefaultListableBeanFactory beanFactory 
    = (DefaultListableBeanFactory)                 

    applicationContext.getBeanFactory();
      GenericBeanDefinition messageSourceDefinition 
    = new GenericBeanDefinition();
     
      
    //參數參考上面配置文件里面
      Map<String , String> original = new HashMap<String, String>();
      original.put(
    "basenames""messages");
      original.put(
    "useCodeAsDefaultMessage""true");
      messageSourceDefinition.setBeanClass(ResourceBundleMessageSource.
    class);
      messageSourceDefinition.setPropertyValues(
    new MutablePropertyValues(original));
      
    //注冊
      beanFactory.registerBeanDefinition("ResourceBundleMessageSource",
        messageSourceDefinition);
      
    //獲取
      ResourceBundleMessageSource messageSource = (ResourceBundleMessageSource) applicationContext
        .getBean(
    "ResourceBundleMessageSource");
                    
    //測試
      System.out.println(messageSource.getMessage("test"nullnull));
     }


    }


    測試本實例需在classpath下面創建messages_zh_CN.properties 并添加test。

    主站蜘蛛池模板: 成人啪精品视频免费网站| 好大好硬好爽免费视频| 亚洲精品99久久久久中文字幕| 最新亚洲精品国偷自产在线| 亚洲视频免费播放| 日韩精品视频免费观看| 亚洲欧美成aⅴ人在线观看| 免费无码看av的网站| 日韩亚洲Av人人夜夜澡人人爽| 老司机69精品成免费视频| 亚洲成人精品久久| 久久亚洲色WWW成人欧美| 看全色黄大色大片免费久久| 国产精品亚洲天堂| 1000部无遮挡拍拍拍免费视频观看| 亚洲国语在线视频手机在线| 亚欧国产一级在线免费| 成在线人永久免费视频播放| 理论片在线观看免费| 亚洲人成图片小说网站| 久99久精品免费视频热77| 中文字幕亚洲综合久久男男| 青青青国产手机频在线免费观看| 亚洲综合一区二区精品久久| 久久精品成人免费看| 亚洲喷奶水中文字幕电影| 久久WWW免费人成人片| 免费国产a理论片| 亚洲AV无码一区二区三区DV| 精品一区二区三区免费观看| 精品国产免费观看久久久| jizz免费在线观看| 亚洲美女色在线欧洲美女| 日韩免费视频播播| 免费国产叼嘿视频大全网站| jlzzjlzz亚洲jzjzjz| 久久免费动漫品精老司机| 亚洲天堂2017无码中文| 久久亚洲精品无码观看不卡| a拍拍男女免费看全片| 亚洲福利秒拍一区二区|