@Component
public class Test {
@Autowire
private MyBean myBean;
public void sampleMethod()
{
if(myBean == null) {
myBean = BeanFactory.getDefaultBean();
}
// ...
}
}
如果未在spring配置xml文件中定义,是否可以自动装配MyBean
?我理解在这种情况下,它会抛出No bean found of type MyBean
。我们是否可以配置一些内容来忽略该异常并在BeanFactory
上回退以获取DeafultBean
。
类似的东西:
@Autowire(assignNullIfBeanNotFound = true)
答案 0 :(得分:2)