一、Spring管理第三方Bean的步骤
1. 将独立的配置类加入核心配置
public class JdbcConfig {
@Bean
public DataSource dataSource(){
DruidDataSource ds = new DruidDataSource();
//相关配置的设置
return ds;
}
}
2. 使用@Import注解手动加入配置类到核心配置,此注解只能添加一次,多个数据请用数组格式
@Configuration
@Import({JdbcConfig.class})
public class SpringConfig {
}
二、简单类型依赖注入
public class JdbcConfig {
@Value("root")
private String username;
@Bean
public DataSource dataSource(){
DruidDataSource ds = new DruidDataSource();
//相关配置的设置
ds.setUsername(username);
return ds;
}
}
三、引用类型依赖注入
public class JdbcConfig {
@Bean
public DataSource dataSource(BookService bookService){
System.out.println(bookService);
DruidDataSource ds = new DruidDataSource();
//相关配置的设置
return ds;
}
}
引用类型注入只需要为bean定义方法设置形参即可,容器会根据类型自动装配对象