2016-06-10 11 views
2

Я использую весной компонент сканирования для автоматического обнаружения бобов, как:Spring загрузочный компонент сканирования включают один класс

@ComponentScan({"com.org.x, com.org.y"}) 

Этот вопрос я хочу, чтобы все классы в com.org.x для сканирования, но я хочу один класс, com.org.y.SomeService.class , только для сканирования от com.org.y

Как я могу это достичь?

Помимо использования контекстного сканирования, как я могу создать этот компонент и внедрить в контексте приложения?

+0

Зачем использовать сканирование, если вам нужен только один компонент. Просто определите свой компонент, используя аннотированный метод @ban в вашем классе конфигурации. http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#beans-java-basic-concepts –

+0

@JBNizet вы можете предоставить мне фрагмент для него –

+2

Я включил ссылку на документация, содержащая фрагменты, объяснения и все такое. –

ответ

1

Вы должны просто определить свой компонент, используя метод, аннотированный @Bean в вашем классе конфигурации, как описано в the documentation.

+0

Что относительно '@ Component', который имеет поля' @ Autowired'? –

 Смежные вопросы

  • Нет связанных вопросов^_^