Доброе время суток. У меня есть вопросы по Java 8.
Вот пример строчки кода:
Map<@NotNull Job, List<DaySchedule>> joblist = new HashMap();
Как влияет аннотация
@NotNull в этом выражении ??
@NotNull - насколько мне известно это аннотация ограничения, взятая из javax.validation и связанное с проверкой данных, Но тут как будто идёт проверка на то, что при инициализации мапы тип Job обязательно должен передаваться в входной параметр. Правильно ?? Если я прав, то как я понял будет проверка на тип по аннотации этой происходить во время рантайма ??