Я только начинаю работать с Micronaut, и одна вещь, которую я был удивлен, заключается в том, что, несмотря на обработчики аннотаций, похоже, нет никаких предупреждений, указывающих на наличие проблемы с внедрением зависимостей. Например, когда у меня есть @Inject
для интерфейса с двумя конкретными реализациями. Я ожидал, что моя IDE предоставит компилятору предупреждение о введении аннотации, сообщающее мне, что существует 2 возможных привязки, и мне нужно будет предоставить аннотацию @Named
для устранения неоднозначности.
Мое ожидание неверно, и проблемы с привязкой по-прежнему обнаруживаются только во время выполнения, или я неправильно настроил свою IDE, чтобы правильно информировать меня об этих ошибках DI с помощью Micronaut?
Java version: 8
IDE: IntelliJ IDEA Ultimate
Micronaut Version: 1.1.1
Build Tool: maven