弹簧 - 当找不到bean时,注射null而不是抛出异常



我的班级注入

@Inject IMyInterface controller;

但是没有实现Imyinterface的类。我该如何使弹簧注入null而不是投掷NoSuchBeanDefinitionException,因为我不一定需要它?

带有@Inject(假设是javax.inject.Inject),我认为没有直接的方法可以使绑定可选。但是,如果使用@Autowired,则可以将其是required属性设置为false

@Autowired(required = false)
IMyInterface controller;

最新更新