У меня есть вопрос относительно использования аннотации @Nullable
в Java.
Из того, что я прочитал, рекомендуется установить методы, которые могут возвращать нулевое значение. Таким образом, среда IDE может помочь обнаружить некоторые ошибки исключения нулевого указателя или предложить исключить ненужные исключения исключений нулевого указателя, если используется @NotNull
.
До сих пор так хорошо, но как насчет использования @Nullable
для параметров метода? Является ли это хорошей практикой или код станет еще более подробным (если используется с final
), и преимущество может отсутствовать, поскольку вы не всегда знаете, какие аргументы будут переданы вызову функции? Также, каково ваше мнение об использовании @Nullable
с помощью методов setter?
Использование связано с ситуацией при работе в компании, а не с небольшим проектом (например, домашним заданием).