У меня есть набор методов тха прочитать значение свойства и возвращает значение в Integer, Float или Строка.Заставляет использовать Integer вместо Int в методе возвращения
Проблема заключается в следующем:
В случае, если разработчик сделать это:
int value = prop.getValueInteger("id.property");
В случае, если метод не нашел свойство или иметь NumberFormatException, я вернусь нуль , В этом случае присваивание не выполняется с помощью NullPointerException. То же самое относится к методу Float версии (строки покрыты, потому что они не используют примитив с ним)
Я знаю, что программисты могут быть вынуждены поймать возможные исключения, но я предпочитаю, если есть какие-либо возможности заставить разработчика использовать Целое число вместо int.
Нет, авто-распаковка это просто особенность Java как язык. Вы не можете отключить его. –