<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。

    主站蜘蛛池模板: 亚洲精品国产suv一区88| 亚洲精华液一二三产区| rh男男车车的车车免费网站| 在线观看免费成人| 亚洲色成人WWW永久在线观看| 国产美女在线精品免费观看| 精品久久亚洲中文无码| 好男人视频在线观看免费看片| 亚洲 欧洲 视频 伦小说| 在线播放免费人成视频在线观看| 亚洲国产综合AV在线观看| 免费鲁丝片一级观看| 国产亚洲福利一区二区免费看| 亚洲国产精品无码久久九九| 精品一区二区三区免费观看| 久久久久亚洲AV成人无码网站| 久久久精品2019免费观看| 亚洲精品伊人久久久久| 国产精品无码一二区免费| 国产成人无码免费网站| 亚洲尹人九九大色香蕉网站| 免费无码AV电影在线观看| 色婷婷亚洲一区二区三区| 亚洲中文字幕无码永久在线| 精品无码AV无码免费专区| 亚洲日韩AV无码一区二区三区人| 日韩激情无码免费毛片| 中国人免费观看高清在线观看二区| 亚洲av日韩av激情亚洲| 成人激情免费视频| 中文字幕一区二区免费| 亚洲日本国产综合高清| 亚洲国产精品13p| 99视频在线精品免费| 亚洲AV日韩AV一区二区三曲| 亚洲欧洲日产国码高潮αv| 国产精彩免费视频| 男人j进女人p免费视频| 亚洲日本在线观看网址| 亚洲中文字幕伊人久久无码| 国产香蕉免费精品视频|