获取上下文环境
-
注解自动注入
@Resource ApplicationContext applicationContext;
-
工具类实现ApplicationContextAware接口:重写set方法
public interface ApplicationContextAware extends Aware { void setApplicationContext(ApplicationContext var1) throws BeansException; }
-
启动类中获取
ApplicationContext context = SpringApplication.run(Application.class, args);
获取上下文中的bean
-
getBeansOfType
Map<String, UserService> beans = applicationContext.getBeansOfType(UserService.class);