У меня есть метод который может вернуть nullable обьект , я добавляю соответствующую аннотацию в метод и во все остальные методы которые используют этот обьект, но все равно получаю ошибку
Error:(17, 7) error: services.objects.response.CallServicePart is not
nullable, but is being provided by
@ui.dagger.dynamicFormComponent.PerDynamicForm @Provides
@android.support.annotation.Nullable
services.objects.response.CallServicePart
ui.dagger.dynamicFormComponent.DynamicModule
.getCallServicePart(models.AppModel)
at: services.objects.response.CallServicePart is injected at
ui.fragments.DynamicFormFragment.mServicePart
ui.fragments.DynamicFormFragment is injected at
ui.dagger.dynamicFormComponent.DynamicFormComponent.inject(iFragment)
Вот мой модуль
@Module
public class DynamicModule
{
...///
@PerDynamicForm
@Provides
@Nullable
CallServicePart getCallServicePart(AppModel iAppModel)
{
return iAppModel.getServicePart();
}
@PerDynamicForm
@Provides
@Nullable
ServicePartFormQuestionsManager getServicePartFormQuestionsManager(@CallNumber long iCallNumber, @Nullable CallServicePart iServicePart)
{
ServicePartFormQuestionsManager manager = null;
if (iServicePart != null)
{
manager = CallsManager.getInstance().getOpenCallData(iCallNumber).getServicePartFormQuestionManagerForPartCode(iServicePart.getPartCode());
}
return manager;
}
...///
}
Что делаю не так?
Аннотация @Nullable
говорит о том, что возвращаемое значение параметра, поля или метода может быть .
If a {@code @Provides} method is marked {@code @Nullable}, Dagger will only
Если метод отмечен как @Nullabl
e, Dagger допускает инъекцию только на ссылки с отметкой @Nullable. Компонент, который пытается скомпилировать условие @Nullable
с помощью команды non@Nullable, зафейлится.
Error:(17, 7) error: services.objects.response.CallServicePart is not
nullable
Вот он и ругается, проверьте что класс имеет аннотации, на всякий случай сделайте clean project и rebuild.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как правильно реализовать данные чтобы в switch я мог передать position который int возвращяетА в case некое значение в виде названия
Подскажите пожалуйста почему не корректно работает данная функцияОна добавляет класс только после того как вручную изменишь ширину экрана,...
У нас есть кнопка 'Click' , когда нажимаем открывается модальное окно , в модальном окне у нас есть слайдер pgwslider(http://pgwjscom/pgwslider/), проблема в том...
Как запускать modal bootstrap который рендерится в балун? Для запуска использую функцию: