Как подавить предупреждения кинжалов о квалификаторах для неинжектных параметров с помощью автоматической фабрики?

При использовании автоматической фабрики с dagger1, я получаю предупреждения во время компиляции, когда у меня есть квалификаторы на конструкторе с @Provided на @AutoFactory конструктор.

Например:

@AutoFactory
public class Foo {
  Foo(@Provided @Named("bar") bar, SomeThing someThing) {
     ...
  }
  ...
}

Который выдаст предупреждение во время компиляции (или, более конкретно, обработает аннотации):

предупреждение: Dagger будет игнорировать аннотации квалификатора для параметров, которые не являются параметрами конструктора @Inject или параметров метода @Provides

Есть ли способ подавить это предупреждение, чтобы не вызывать тревогу у разработчиков, которые не обязательно очень много знают об автоматической фабрике / кинжале?

0 ответов

Другие вопросы по тегам