读书人

spring直接变量流入

发布时间: 2012-10-06 17:34:01 作者: rapoo

spring直接变量注入

根据官方文档对值的注入方式

第一种:

<bean id="myDataSource" destroy-method="close">
?
? ?
? ? <property name="url" value="jdbc:mysql://localhost:3306/mydb"/>
? <property name="username" value="root"/>
? <property name="password" value="masterkaoli"/>
</bean>

?

第三种(官方推荐)

<bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
???????????
?? <!-- typed as a java.util.Properties -->
?? <property name="properties">
????? <value>
???????? jdbc.driver.className=com.mysql.jdbc.Driver
???????? jdbc.url=jdbc:mysql://localhost:3306/mydb
????? </value>
?? </property>
</bean>

如果采用上面的配置,Spring容器将使用JavaBean PropertyEditor<value/>元素中的文本转换为一个java.util.Properties实例。由于这种做法的简单,因此Spring团队在很多地方也会采用内嵌的<value/>元素来代替value属性。

1 楼 xyz255 2010-08-13 我一般用地一种方法,第三种方法没有用过,了解一下。