【Spring】14:第三方bean管理和依赖注入

91 阅读1分钟

简单类型依赖注入、引用类型依赖注入,如:在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 {
}