Spring3.0中Bean注入其他Bean的方法
1.使用方法参数形式进行注入
就是将想要注入的Bean当成参数注入到另一个Bean中
1.容器中只存在一个要注入类型的Bean
当spring容器中只有一个要注入类型的Bean时,Spring会自动将该Bean注入
jdbc-config.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
自己开发的Bean2,内部需要注入其他类
public class Bean2 {
private String string;
public String getString() {
return string;
}
public void setString(String string) {
this.string = string;
}
}
实际注入操作
@Configuration
@PropertySource("classpath:jdbc-config.properties")
public class ApplicationConf {
@Value("${jdbc.driverClassName}") String driver;
//获取配置文件中的值
@Bean
public String str1(){
return driver;
}
@Bean
public Bean2 bean2(String str1){
Bean2 bean2 = new Bean2();