简单类型依赖注入、引用类型依赖注入,如:在dataSource中注入dao的bean。
在方法中加入形参 即可!
例,public DataSource dataSource(BookDao bookDao)。
//JdbcConfig.java
public class JdbcConfig {
@Value("com.mysql.jdbc.Driver")
private String driver;
@Value("jdbc:mysql://localhost:3306/spring_db")
private String url;
@Value("root")
private String userName;
@Value("root")
private String password;
@Bean //表示当前方法的返回值是bean(第三方bean)
public DataSource dataSource(BookDao bookDao){
System.out.println(bookDao);
DruidDataSource ds = new DruidDataSource();
ds.setDriverClassName(driver);
ds.setUrl(url);
ds.setUsername(userName);
ds.setPassword(password);
return ds;
}
}
@Import:导入配置信息
//SpringConfig.java
@Configuration
@ComponentScan("com.itheima")
@Import({JdbcConfig.class})
public class SpringConfig {
}