Могу ли я подключить весной бин @stereotype, используя XML - PullRequest
1 голос
/ 14 декабря 2011

Если я создаю bean-компонент следующим образом:

@Repository("myRepository")
public class MyRepository {
    ...
}

В XML я могу подключить его следующим образом:

<bean id="xmlBean" class="uk.co.foo.myBean">
    <constructor-arg ref="myRepository"/>
</bean>

Или такое смешение не разрешено?

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

1 Ответ

2 голосов
/ 14 декабря 2011

Это должно работать нормально, не забудьте включить сканирование контекста в конфигурации xml для Spring, чтобы найти бин, необходимый для AutoWire.Вы включаете сканирование по

<context:component-scan base-package="your package to scan" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...