Чтобы использовать проводку на основе аннотаций в Spring, ты сначала должен включить это в своей конфигурации. По умолчанию эта функция в Spring отключена.
Добавь следующий элемент в свой XML-файл конфигурации Spring:
<context:annotation-config/>
Эта одна строка активирует обработку аннотаций в твоём контейнере Spring.
После того как конфигурация на основе аннотаций включена, ты можешь использовать следующие аннотации в своих Java-классах:
Когда объявлен <context:annotation-config/>:
@Autowired и @Required@Component
public class MyService {
@Autowired
private MyRepository repository;
}
Элемент <context:annotation-config/> обрабатывает аннотации только в бинах, уже определённых в XML-файле конфигурации. Если тебе нужно, чтобы Spring автоматически обнаруживал и регистрировал аннотированные классы, используй вместо этого <context:component-scan/>, который включает функциональность <context:annotation-config/>.
Элемент <context:annotation-config/> нужно добавить в файл конфигурации Spring XML, чтобы включить wiring на основе аннотаций в Spring.
Новый — ещё не проверен сообществом
Вы