薛彬的博客 Xue bin's Personal Growth Website

Spring学习笔记---其它

2016-05-24
薛彬

这个是隐式地向Spring容器注册BeanPostProcessor的配置,主要是用来使用@Resource、@PostConstruct、@PreDestroy、@Required等注解。

经常会和<context:component-scan base-package=""/>一起使用,这个是用来配置扫描包路径选项。

这个是连接数据的配置。

location就是参数文件的位置。

这个参数文件的格式就是采取name=value键值对的形式,比如:

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1/data
jdbc.user=user
jdbc.password=123456

C3P0数据源

标准的格式为:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"          
        destroy-method="close">         
    <property name="driverClass" value=" oracle.jdbc.driver.OracleDriver "/>         
    <property name="jdbcUrl" value=" jdbc:oracle:thin:@localhost:1521:ora9i "/>         
    <property name="user" value="admin"/>         
    <property name="password" value="1234"/>         
</bean>   

如果配合上面那个一起用,可以写成这样:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"          
        destroy-method="close">         
    <property name="driverClass" value="${jdbc.driverClassName}"/>         
    <property name="jdbcUrl" value="${jdbc.url}"/>         
    <property name="user" value="${jdbc.user}"/>         
    <property name="password" value="${jdbc.password}" />         
</bean>   

xml中可以通过${var}来获取值。

###


评论