Spring: как игнорировать свойство @Autowired, если бин не определен

Situation: У меня есть класс со свойством, аннотированным @Autowired:

public class MyClass {
    @Autowired
    protected MyAutoWiredBean myAutowiredBean;
}

Есть ли возможность сделать подключение этого боба необязательным, т.е. если такой bean определен в каком-то конфигурационном файле - подключить его, а если не определен - просто продолжать работу без броска:

org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: protected MyAutoWiredBean...; 
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:      
No matching bean of type [com.mypackage.MyAutoWiredBean] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. 
12
задан dim1902 7 October 2011 в 11:40
поделиться