Guice игнорирует @Nullable для введенного параметра конструктора - PullRequest
1 голос
/ 22 ноября 2011

Я использую Guice (v 3.0) и имею значение, которое вводится в конструктор. Это значение может быть нулевым, поэтому я пометил параметр в конструкторе с помощью @Nullable (из javax.annotations).

public MyClass(Parameter1 p1, @Nullable Parameter2 p2) {
}

Однако, Guice жалуется на ошибки при инициализации класса:

parameter 2 of com.abc.MyClass.<init>() is not @Nullable

Я не понимаю, почему это не работает, мне нужно что-то еще сделать?

1 Ответ

1 голос
/ 24 ноября 2011

Оказалось, что это проблема затмения - неправильно обновлялось мое рабочее пространство.

...