Это должно быть в порядке.Контекст bean-компонента Spring позволяет переопределять bean-компоненты, причем «более поздние» определения переопределяют «более ранние».Это должно применяться к bean-компонентам, определенным в XML, а также к bean-компонентам, определяемым аннотациями, даже если они смешаны.
Например, если у вас
@Configuration
public class MyAnnotatedConfig {
@Bean
public Object beanA() {
...
}
}
<bean class="com.xyz.MyAnnotatedConfig"/>
<bean id="beanA" class="com.xyz.BeanA"/>
В этом случае определение XML beanA
должно иметь приоритет.