我的班级注入
@Inject IMyInterface controller;
但是没有实现Imyinterface的类。我该如何使弹簧注入null而不是投掷NoSuchBeanDefinitionException
,因为我不一定需要它?
带有@Inject
(假设是javax.inject.Inject
),我认为没有直接的方法可以使绑定可选。但是,如果使用@Autowired
,则可以将其是required
属性设置为false
:
@Autowired(required = false)
IMyInterface controller;