Откуда берется предполагаемый @NotNull?JAVA

Программисты JAVA общаются здесь
Anonymous
Откуда берется предполагаемый @NotNull?

Сообщение Anonymous »

Я просматривал Function.java из Microsoft\jdk-17.0.11.9-hotspot\lib\src.zip!\java.base\java\util\function\Function.java
В IntelliJ IDEA 2024 это выглядит следующим образом:
Изображение

Я не мог не заметить, что IntelliJ добавляет автоматический (предполагаемый) @NotNull перед Function в прототипе метода.
Откуда берется @NotNull? Другими словами: что есть в этом классе такого, чего нет в моих собственных классах? нет? (Ни один из моих классов не заставляет IntelliJ добавлять @NotNull спонтанно, даже если это ясно из контекста).
Примечание: я просмотрел внутреннюю аннотацию @FunctionalInterface работает, но не смог найти прямой связи между тем, как он работает, и этим @NotNull. Может оно и есть, просто я его не вижу.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -come-from

Вернуться в «JAVA»