一.自动注入
1.在spring配置文件中对象名和ref="id"的id名相同时使用自动注入,可以不配置property
2.两种配置方法:
2.1在<bean>中通过autowire=""配置,只对这个bean生效
2.2在<beans>中通过default-autowire=""配置,表明当前文件所有bean都是全局配置内容
3.autowire=""可取值
3.1default:默认值,根据全局default-autowire=""中配置的值,默认为no
3.2no:不自动注入
3.3byName:通过id名与类中的对象变量名自动注入
3.4byType:根据类型注入
3.4.1spring容器中不可以出现两个类型相同的bean
3.5constructor:根据构造方法注入
3.5.1根据对应参数的构造方法(构造方法中包含注入对象那个)
3.5.2底层使用byName注入方式,构造方法的参数名要和注入的bean的id相同
二.Spring加载属性文件
1.在src目录下创建一个jdbc.properties的属性文件
2.在applicationcontext.xml中使用 <context:property-placeholder location="classpath:db.properties"/>加载文件
3.在配置jdbc连接的时候如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.Driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean>