@ConditionalOnMissingBean now also checks beans available via BeanFactory