Использование context: component-scan для сканирования всего базового пакета - PullRequest
1 голос
/ 22 ноября 2011

Насколько я знаю, context:component-scan требует указания атрибута base-package. Как я могу настроить это для сканирования всех классов в classpath?

1 Ответ

4 голосов
/ 22 ноября 2011

Ты не.Это было бы кошмаром.

Например, это означало бы, что все классы всех ваших библиотек загружены, превращая все ваши необязательные зависимости в требуемые.То есть, если у вас был spring-orm.jar на пути к классам, это потребовало бы, чтобы у вас были все Hibernate, JPA, JDO и MyBatis на пути к классам.

Пакеты являются важной частью разработки приложения,Если у вас нет одного корневого пакета, вы можете отсканировать несколько.Но если вы не сможете определить все необходимые вам корневые пакеты, у вас возникнут серьезные организационные проблемы, и вы не должны ожидать, что Spring их исправит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...