spring的使用注意点


1: 使用注解导入容器中存在的对象必须要开启注解扫描 必须要

    <context:component-scan base-package="com.spring">context:component-scan> 

比如我们要使用jdbcTemplate的时候我们在类中进行jdbcTemplate的注入

    @Autowired
    private JdbcTemplate jdbcTemplate;

这个时候还没有真正的注入进类中,我们要先把数据源交给jdbcTemplate然后再进行注解扫描的开启才可以使用

    <context:component-scan base-package="com.spring">context:component-scan> 
    
    <bean id="dataS" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driver}"/>
        <property name="jdbcUrl" value="${jdbc.url}"/>
        <property name="user" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    bean>
    
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataS"/>
    bean>