自定义对象放入到spring容器内
参考https://blog.csdn.net/weixin_43064364/article/details/122880826
@Bean
@Bean
public DataSource getDataSource(){
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
// 这里写个大概 ,简单说明下问题
driverManagerDataSource.setDriverClassName("com.mysql....");
return driverManagerDataSource;
}
registerSingletion
public class ServiceTest {
public static void main(String[] args) {
// 先创建A对象,然后把A对象放到容器内 容器生成的bean 可以@Autowired A对象
// 但是 A对象无法 把容器内的bean 作为属性
A a = new A();
AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext();
ac.getBeanFactory().registerSingleton("a",a);
ac.register(Appconfig.class);
ac.refresh();
}
}
浙公网安备 33010602011771号