Мне не нужно проверять, является ли тип примитивным. Я хочу значение инициализации независимо от конкретного типа примитива.

я естьClass<?> ссылка для произвольного типа. Как получить значение инициализации этого типа? Есть ли какой-нибудь библиотечный метод для этого, или я должен свернуть свой собственный, такой как:

Class<?> klass = ...
Object init = 
    (klass == boolean.class)
  ? false
  : (klass == byte.class)
  ? (byte) 0
  ...
  : (Object) null;

Случай использования у меня произвольныйjava.lang.reflect.Method ссылка, которую я хочу вызвать с использованием произвольных параметров (для некоторого тестирования), которые могут не бытьnull в случае, если параметр является примитивным типом, поэтому мне нужно указать некоторое значение этого типа.

Ответы на вопрос(4)

Ваш ответ на вопрос