在spring的配置文件中util命名空間類似于java.util包類對(duì)應(yīng),util命名空間提供了集合相關(guān)的配置,在使用命名空間前要導(dǎo)入util命名空間,如下:
1 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"2 xmlns:util="http://www.springframework.org/schema/util"3 xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.1.xsd">
1 <!--使用util命名空間配置一個(gè)List集合-->2 <util:list id="userList" value-type="java.lang.String">4 <value>張三</value>5 <value>李四</value>6 <value>王五</value>7 </util:list>
1 <!-- 配置一個(gè)Map集合 --> 2 <util:map id="userMap"> 3 <entry key="user1" value-ref="user" /> 4 <entry key="user2"> 5 <!-- 配置一個(gè)內(nèi)部Bean --> 6 <bean class="io.shuqi.ssh.spring.util.User"> 7 <property name="userAge" value="12" /> 8 <property name="userName" value="小張" /> 9 </bean>10 </entry>11 </util:map>
1 <!-- util配置一個(gè)Set集合 -->2 <util:set id="userSet">3 <value>張三</value>4 <value>王五</value>5 <value>趙六</value>6 </util:set>
<!--配置一個(gè) Properties--><util:properties id="userProperties"> <prop key="name">張三</prop> <prop key="age">12</prop></util:properties><!-- 通過(guò)一個(gè)properties文件來(lái)配置一個(gè)properties--><util:properties location="classpath:io/shuqi/ssh/spring/util/jdbc.properties" id="jdbc" />
實(shí)際上<util:list>、<util:map>、<util:set>、<util:properties>等標(biāo)簽是spring用來(lái)取代ListFactoryBean、MapFactoryBean、SetFactoryBean、PropertiesFactoryBean的簡(jiǎn)單寫法
1 <!-- 2 context:property-placeholder (PropertySourcesPlaceholderConfigurer)3 加載一個(gè) properties配置文件,并且可以在其他地方使用${key}表達(dá)式來(lái)占位屬性值,4 *spring 2.5以前可以注冊(cè)bean(org.springframework.context.support.PropertySourcesPlaceholderConfigurer)來(lái)加載配置文件5 -->6 <!-- spring 2.5 以前使用注冊(cè)bean的方式來(lái)加載配置文件 -->7 <bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer" p:location="classpath:io/shuqi/ssh/spring/util/jdbc.properties"></bean>8 <!-- 使用context命名空間的方式加載Properties文件 -->9 <context:property-placeholder location="classpath:io/shuqi/ssh/spring/util/jdbc.properties" />新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注