Re[2]: NotNull annotation
От: bob_marlin Россия www.2ka.mipt.ru/~bobdva
Дата: 08.08.05 06:57
Оценка:
Здравствуйте, all-x, Вы писали:

_>>выплюнул ошибку, при попытке проставить ему null)


AX>По-моему, это не правильно. Цель в том, чтобы ловить подобные ошибки на этапе компиляции, а NPE при выполнении получить всегда успеем


ну не всегда, допустим у нас есть bean, так вот — не хочется, чтобы ему кто-то делал setSmth(null), где setSmth такой:

public voic setSmth(Object smth){
 _smth = smth;
}


ибо потом NPE мы уже выловим в другом месте, а причиной послучил вызов этого setter'а с null'ом. И тем более не всегда на этапе компиляции это возможно. Но в то же время не хочется в каждом методе писать
assert smth != null : "Non null expected";
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.