一、前言
最近在项目中想获取Spring容器中的注册好的Bean对象,但是因为项目是使用Spring Boot中的,不能用ClassPathXmlApplicationContext来获取指定Bean,然后去学习别人的方法,并且成功测试过确实可行,就想总结一下这个Bean获取的方法的实现。
二、实现步骤
1、设置BeanConfig类,添加指定Bean到Spring容器中。
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* 添加bean到Spring容器中
* @Author czd
* @Date:createed in 2019/10/18
* @Version: V1.0
*/
@Configuration
public class BeanConfig {
//创建线程池的数量
private static final Integer THREAD_POOL_NUMBER = 10;
/**
* 创建线程池对象,将其注入到Spring容器中
* @return
*/
@Bean("ExecutorService")
public ExecutorService getExecutorPool(){
System.out.println("=====已经注入Spring容器中===&#