spring配置⽂件中的ref元素的作⽤是什么?它的两个基本属性
是什么?
⽤于指定属性值为spring容器中的其它bean.两个基本属性是local和bean
local
如果⼀个bean与被参考引⽤的bean在同⼀个xml ⽂件中⽽且被引⽤参考的bean是⽤id来命名的,那么就可以使⽤ref的local属性。这样会让项⽬⾥解析器更早的在xml⽂档解析时,验证bean的id
<bean id="dataSource" class="org.apachemons.dbcp.BasicDataSource">
<property name="driverClassName" value="sql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/db_ssm" />
<property name="username" value="hc" />
<property name="password" value="123456" />
</bean>
<bean id="sqlSessionFactoryBean" class="batis.spring.SqlSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="configLocation" value="l"/>
</bean>
bean
⽤ref元素的bean属性指定被参考引⽤的bean是spring中最常见的形式,它允许指向的bean可以在同⼀个xml,也可以不在同⼀个xml中。bean属性的值可以与被参考引⽤的bean的id属性相同,也可以与被参考引⽤的bean的属性不相同
<bean id="dataSource" class="org.apachemons.dbcp.BasicDataSource">
datasource是什么意思
<property name="driverClassName" value="sql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/db_ssm" />
<property name="username" value="hc" />
<property name="password" value="123456" />
</bean>
<bean id="sqlSessionFactoryBean" class="batis.spring.SqlSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="configLocation" value="l"/>
</bean>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。