Я работаю над библиотекой, которая использует собственную фабрику компонентов для создания реализации во время выполнения (аналогично Spring Data). Когда я использую библиотеку, клиенты заканчивают тем, что автоматически подключают (конструктор, поле и т. Д. c.) Интерфейс из библиотеки, и хотя он работает во время выполнения, Intelij оставляет раздражающие предупреждающие сообщения на полях, потому что он не знает как работает библиотека:
Could not autowire. No beans of ... found.
Я знаю, что есть способы подавить это предупреждение в каждом конкретном случае в клиентском коде, но есть ли какие-либо аннотации или что-то, что я могу как-то поместить в библиотеку, чтобы клиентам не приходилось делать это повсеместно? Что-то в этом роде @NotYourTypicalBeanSoDontWarnAboutIt
- явно преувеличенное, но, надеюсь, это поможет.