我有一个作为反编译类的接口,名为IOferService。
我希望使用不带传统依赖注入(如构造注入)或带Autowired注解的。
在类之上,我定义了
私有的支持自动连线的Bean工厂;
在我的方法中,我尝试像下面的代码一样生成bean。
IOfferService offerService = (IOfferService) autowireCapableBeanFactory.createBean(IOfferService.class);
final List<Long> hidedOffers = offerService.inquireOfferIdListByOffer(SOMEENUMCLASS.enumValue);
但是,当我编写这段代码并运行时,却遇到了一个错误。
Method threw 'org.springframework.beans.factory.BeanCreationException' exception.
我该如何解决这个问题?
1条答案
按热度按时间rdlzhqv91#
当你想使用构造函数注入时,请将字段声明为final,这样它就可以工作了。
private final AutowireCapableBeanFactory autowireCapableBeanFactory