java.lang.IllegalStateException: Bean factory must be instance of ListableBeanFactory, was null

佐手、 提交于 2019-12-05 16:24:25

Managed to get a solution for this.

I autowired the the Spring application context into my class. I then extracted the AutowireCapableBeanFactory from this and set this up inside the builder. As follows:

   @Autowired
    private ApplicationContext appContext;

     private void buildStateMachine() throws Exception {
        Builder<EnquiryStatus, Event> builder = StateMachineBuilder.builder();
        builder.configureConfiguration().withConfiguration().beanFactory(appContext.getAutowireCapableBeanFactory());
     }

Just add this:

builder.configureConfiguration().withConfiguration().beanFactory(new StaticListableBeanFactory());
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!