spring boot如何get一個bean

如果我需要bean A, 而bean A依賴bean B,Bean B已持久化,請問應該如何做到?

謝謝大家,但問題還沒有解決。(26 July 2019)

spring容器会根据你的bean注入关系自动按顺序注入,例如A依赖于B,则只需要把在A中 @Autowire B,sping在初始化A时候会先初始化B

如果你的A不想注册成spring 组件,但是又依赖于spring组件B,你可以在B的构造方法中最后一步调用构造A;
或者
在B中指定一个@PostConstruct方法,此方法会在初始化完B后自动调用

springboot存在上下文对象applicationContext,通过getbean(beanname)方法获取B,再通过B的依赖关系获取A

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
DataSourceTransactionManager dd=applicationContext.getBean("transactionManager",DataSourceTransactionManager.class);
实例

看看这个是不是你想要的:静态获取spring bean