Описание тега external-annotations

2 ответа

Что такое внешний формат аннотации Eclipse для статических внутренних классов?

Я пытаюсь написать файл внешней аннотации Eclipse для статического внутреннего класса Map.Entry. Как мне это сделать? Я создал файл с именем Map$Entry.eea в java/util подпапка в папке, где находятся все мои файлы внешних аннотаций. Вот содержимое эт…
03 фев '17 в 17:10
2 ответа

Java 8 Optional.ifPresent - мой код неверен или это затмение?

Я новичок в Java 8 и пробую аннотации типа Null и Необязательно. Для моего примера ниже я использовал String, а не мой класс, и вызываю toUpperCase просто для вызова чего-либо, в моем случае я фактически вызываю функцию, передающую параметр (так что…
1 ответ

Как определить внешние нулевые аннотации Eclipse для параметров в методах JRE

Я пытаюсь аннотировать метод JRE <T> T[] toArray(T[] a) от java.util.Set используя внешние нулевые аннотации Eclipse. Ожидаемый эффект должен быть эквивалентен этому: public interface Set<E> extends Collection<E> { ... <T> T …
1 ответ

Как правильно аннотировать методы с помощью общих коллекций, используя внешние аннотации Eclipse

Я пытаюсь аннотировать метод java.util.List.toArray используя внешние аннотации Eclipse, но я не уверен, как аннотировать возвращаемый тип. Если мой список имеет следующую подпись: @NonNull List<@NonNull Element> List.toArray должен вернуть: @…
19 июл '16 в 10:16
1 ответ

Внешняя нулевая аннотация Eclipse для AbstractStreamEx.nonNull()

Рассмотрим следующий пример кода. Этот код использует Eclipse's @NonNull а также @Nullable аннотации для проверки nulls. К сожалению, Eclipse помечает ошибку на линии map(toNonNull), import java.util.function.Function; import org.eclipse.jdt.annotat…
23 ноя '16 в 21:23
1 ответ

Внешняя нулевая аннотация Eclipse для java.lang.Object#getClass()

Я использую внешнее средство аннотации null, доступное в Eclipse Mars. Я пытаюсь добавить внешнюю аннотацию для java.lang.Object#getClass() но не могу понять, правильно ли подпись. Я пробовал следующие варианты: @NonNull Class<?> getClass() [(…
2 ответа

Изменить расположение внешних аннотаций в IDEA 2019.3+

IntelliJ IDEA позволяет добавлять внешние аннотации. https://stackru.com/images/01d ef356256a90c428796c240e0d32fb0d04a157.png Однако файлы попадают прямо в корневой каталог проекта. Как мне сменить папку? Я не могу найти настройку.
1 ответ

В нулевом анализе Eclipse есть @NonNull для универсального параметра

У меня проблемы с этим кодом ... import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; ... StdSerializer<Object> stdSerializer; stdSerializer = ToStringSerializer.instanc…
0 ответов

Как я могу поделиться своими внешними аннотациями для зависимостей, используемых в проекте Android, через VCS?

Для моей задачи на работе (устранение жестко закодированных строковых предупреждений) я хочу поделиться не только аннотациями @NonNls, которые я добавляю внутри нашего проекта, но и внешними аннотациями, которые я добавляю с помощью «Добавить внешню…