applicationContext配置文件模板1
<?xml version="1.0" encoding="utf-8"?>
<beans --整個(gè)配置文件的根節(jié)點(diǎn),包含一個(gè)或多個(gè)bean元素
xmlns= --最基本的命名空間定義
xmlns:xsi= --最基本的命名空間定義
xmlns:context= --啟動自動掃描或注解裝配時(shí)的,命名空間
xmlns.aop= --啟動AOP功能時(shí)的命名空間
xmlns.tx= --啟用事先聲明事物時(shí)額命名空間
xsi:schemaLaction= --與上述命名空間定義相配套的schema定義文件的裝載路徑>
<context:annotation-config/> 開啟注解
<context:component-scan base-package="test.spring"/> 開啟組件自動掃描,掃描路徑由base-package屬性指定
<aop:aspectj-autoproxy/> 開啟基于@AspectJ切面的注解處理器
<bean id="Bean 實(shí)例名稱" class="Bean類全名"/> 使用class屬性指定類的默認(rèn)構(gòu)造方法創(chuàng)建一個(gè)單實(shí)例Bean,名稱由id屬性指定
<bean id="Bean 實(shí)例名稱" class="Bean類全名" scope="property"/> scope屬性為property時(shí)表示每次將生成新的實(shí)例,即原型模式
<bean id="Bean 實(shí)例名稱" class="Bean類全名"
init-method="初始化時(shí)調(diào)用的方法名" init-method 屬性用于指定對象實(shí)例化后要調(diào)用的初始化方法
destory-method="對象銷毀時(shí)調(diào)用的方法名"/> destory-method屬性用于指定對象在銷毀時(shí)要調(diào)用的方法
<bean id="Bean 實(shí)例名稱" class="Bean類全名">
<property name="Bean 類中的屬性名稱" ref=“要引用的Bean名稱” /> property標(biāo)簽用于對Bean實(shí)例中的屬性進(jìn)行賦值,對于
<property name="Bean 類中的屬性名稱"? value="直接指定屬性值"/> 基本數(shù)據(jù)類型的值可由value屬性直接指定,而ref則表示對其他Bean實(shí)例的引用
<property name="Bean 類中的屬性名稱" >
<bean class="Bean 類的全名" /> 創(chuàng)建一個(gè)內(nèi)部匿名Bean實(shí)例賦值給指定的屬性,該匿名Bean實(shí)例無法被外界訪問
</property>
<property name=“Bean類中set類型屬性名稱”>
<set> set標(biāo)簽用于創(chuàng)建一個(gè)Set類型的實(shí)例賦值給指定的Set類型屬性
<value>set中的元素</value> Set實(shí)例中的元素通過value或ref 子標(biāo)簽指定。對于基本數(shù)據(jù)類型
<ref bean="要引用的Bean名稱"/> 的元素可由value標(biāo)簽生成,如果需要引用其他Bean實(shí)例作為Set
</set> 元素的話,可由ref標(biāo)簽指定
</property>
<property name="Bean類中的List類型屬性名稱">
<list> list標(biāo)簽用于創(chuàng)建一個(gè)List類型的實(shí)例賦值給指定的List類型屬性,List實(shí)例
<value>list中的元素</value> 中的元素通過value或ref子標(biāo)簽指定。對于基本數(shù)據(jù)類型的元素可由value
<ref=bean="要引用的Bean名稱"/> 標(biāo)簽生成,如果需要引用其他Bean實(shí)例作為List元素的話,可由ref標(biāo)簽指定
</list>
</property>
<property name="Bean類中的Map類型屬性名稱">
<map>
<entry key="map元素的key"> map標(biāo)簽用于創(chuàng)建一個(gè)Map類型的實(shí)例賦值給指定的Map類型的屬性
<value>map元素的value</value> ,Map實(shí)例中的元素通過entry子標(biāo)簽確定。Map元素的鍵
</entry> 由entry標(biāo)簽的key屬性直接指定,值則可由value或ref子標(biāo)簽指定(
<entry key="map元素的key"> 對于基本數(shù)據(jù)類型的元素可由value標(biāo)簽生成,如果需要引用其他Bean實(shí)例的話
<ref bean="要引用的Bean名稱" /> ,可由ref標(biāo)簽指定)
</entry>
</map>
</property>
<property name="Bean 類中的properties 類型屬性的名稱">
<props>
<props key="properties 元素的key">properties元素的value</props>
</props>
</property>
<property name="Bean 類中要初始化為null屬性的名稱">
<null /> null標(biāo)簽用于給需要賦null值的屬性進(jìn)行賦null值
</property>
</bean>
</beans>
?
例子:
<beans>
<bean id="dao" class="test.spring.dao.impl.UserDaoImpl" />
<bean id="service" class="test.spring.service.impl.UserServiceImpl">
<property name="dao" ref="dao" />
<bean>
<bean id="userAction" class="test.spring.action.UserAction">
<property name="service" ref="service" />
</bean>
</beans>
?
轉(zhuǎn)載于:https://www.cnblogs.com/SoftwareBuilding/p/Bean_zheng.html
總結(jié)
以上是生活随笔為你收集整理的applicationContext配置文件模板1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入解析thinkphp中的addAll
- 下一篇: 同余定理证明