Как подавить предупреждения кинжалов о квалификаторах для неинжектных параметров с помощью автоматической фабрики?
При использовании автоматической фабрики с dagger1, я получаю предупреждения во время компиляции, когда у меня есть квалификаторы на конструкторе с @Provided
на @AutoFactory
конструктор.
Например:
@AutoFactory
public class Foo {
Foo(@Provided @Named("bar") bar, SomeThing someThing) {
...
}
...
}
Который выдаст предупреждение во время компиляции (или, более конкретно, обработает аннотации):
предупреждение: Dagger будет игнорировать аннотации квалификатора для параметров, которые не являются параметрами конструктора @Inject или параметров метода @Provides
Есть ли способ подавить это предупреждение, чтобы не вызывать тревогу у разработчиков, которые не обязательно очень много знают об автоматической фабрике / кинжале?