SSH---Spring减少配置量将公共的配置进行抽象-阿里云开发者社区

开发者社区> 开发与运维> 正文

SSH---Spring减少配置量将公共的配置进行抽象

简介:


SSH---Spring减少配置量将公共的配置进行抽象

 


        最近做项目的过程中遇到一个关于Spring配置特别基础的问题——减少配置量将公共的配置进行抽象。为此特地翻看以前看过的视频刚好有类似的Demo,所以就借用一下分享给大家。


        抽象前


        配置文件大致如下(只将可以抽象的地方贴出来):

  

<bean id="bean2" class="com.tgb.spring.Bean2">
      <property name="id"value="100"/>
      <propertyname="name" value="zhangsan"/>
      <propertyname="sex" value="nan"/>
   </bean>
  
   <beanid="bean3" class="com.tgb.spring.Bean3">
      <propertyname="id" value="100"/>
      <propertyname="name" value="zhangsan"/>
      <propertyname="sex" value="nan"/>
<property name="age">
        <value>90</value>
      </property>
      <property name="password" value="123"/>
   </bean>
  
   <beanid="bean4" class="com.tgb.spring.Bean4">
      <propertyname="id" value="100"/>
      <propertyname="name" value="zhangsan"/>
      <propertyname="sex" value="nan"/>
      <propertyname="age">
        <value>90</value>
      </property>
   </bean>
    
   <bean id="bean5" class="com.tgb.spring.Bean5">
      <property name="password" value="123"/>
   </bean>

 

        抽象后


        抽象之后配置文件看起来就舒服多了,如下:

<beanid="bean2" class="com.tgb.spring.Bean2">
              <propertyname="bean3" ref="bean3"/>    
              <propertyname="bean4">
                     <refbean="bean4"/>
              </property>
              <propertyname="bean5" ref="bean5"/>
       </bean>
      
       <bean id="bean3"class="com.tgb.spring.Bean3">
              <property name="id"value="100"/>
              <property name="name"value="zhangsan"/>
              <property name="sex"value="nan"/>
       </bean>
      
       <bean id="bean4"class="com.tgb.spring.Bean4">
              <property name="id"value="100"/>
              <property name="name"value="zhangsan"/>
              <property name="sex"value="nan"/>
              <propertyname="age">
                     <value>90</value>
              </property>
       </bean>
        
       <bean id="bean5"class="com.tgb.spring.Bean5">
              <propertyname="password" value="123"/>
       </bean>

 

       总结


       其实挺简单的只是如果我们在写代码的时候如果能够多注意一些这样的细节我们能够让我们的代码看起来更加简洁,另外一方面,笔者觉得无论是写代码不光自己能看懂,也要方便其他人审阅。

       笔者想做好每一件经过自己手的事,让每一个让笔者干活的人放心。


       本文资源链接http://download.csdn.net/detail/senior_lee/9068837

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章