Пометьте bean-компонент Spring Boot как предоставленный внешне в IntelliJ - PullRequest
0 голосов
/ 09 ноября 2018

Я написал следующий код в библиотеке :

@Bean
public SomeObject bean(Argument argument) {
    return argument.createInstance();
}

Объект Argument предоставляется библиотекой . Это означает, что аргумент недоступен для внедрения во время компиляции, что заставляет IntelliJ жаловаться на следующее предупреждение сообщение:

Не удалось автоматически подключить. Не найдено бобов типа «Аргумент».

Добавление следующей аннотации к объекту Argument решает проблему:

@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")

Однако это кажется хакерским способом обойти проблему.

Есть ли у Spring Boot механизм или аннотация для указания того, что компонент предоставляется во время выполнения?

...