Java 仅当bean可用时才自动关联该bean
如果未在spring配置xml文件中定义MyBean,是否可以自动连线?我知道在这种情况下,它将抛出Java 仅当bean可用时才自动关联该bean,java,spring,Java,Spring,如果未在spring配置xml文件中定义MyBean,是否可以自动连线?我知道在这种情况下,它将抛出未找到MyBean类型的bean。我们是否可以配置一些东西来忽略该异常,并在BeanFactory上回退以获取DeafultBean 比如: @Component public class Test { @Autowire private MyBean myBean; public void sampleMethod() { if(myBean == null) {
未找到MyBean类型的bean
。我们是否可以配置一些东西来忽略该异常,并在BeanFactory
上回退以获取DeafultBean
比如:
@Component
public class Test {
@Autowire
private MyBean myBean;
public void sampleMethod()
{
if(myBean == null) {
myBean = BeanFactory.getDefaultBean();
}
// ...
}
}
让我们看一下(注释名为Autowired
,而不是Autowired
):
需要公共抽象布尔值
声明是否需要带注释的依赖项
默认为true
为类提供文档不是很好吗
@Autowire(assignNullIfBeanNotFound = true)