作者:aamjlft | 来源:互联网 | 2023-05-18 21:26
我上课要打针@InjectIMyInterfacecontroller;但是没有实现IMyInterface的类.如何使spring注入为null而不是抛出NoSuchBeanDe
我上课要打针
@Inject IMyInterface controller;
但是没有实现IMyInterface的类.如何使spring注入为null而不是抛出NoSuchBeanDefinitionException,因为我不一定需要它出现?
解决方法:
使用@Inject(假设它是javax.inject.Inject
),我认为没有直接的方法可以使绑定成为可选.但是,如果使用@Autowired,则可以将其required属性设置为false:
@Autowired(required = false)
IMyInterface controller;