spring - ApplicationContext registerBean autowiring fails but getBean works in Spring 5
问题 I'm using a configuration class that uses dynamic bean registration: @Configuration public class ConfigClass { @Autowired private GenericApplicationContext applicationContext; @PostConstruct private void init() { System.out.println("init"); applicationContext.registerBean("exService", ExecutorService.class, () -> Executors.newFixedThreadPool(10), bd -> bd.setAutowireCandidate(true)); System.out.println("init done"); } } If I try to autowire the bean, application startup fails with error Field