Простая - проблема , но я начинаю думать, что пытаюсь достичь чего-то неправильным путем.Допустим, у меня правильно инициализирован Method
объект.
Мне нужно проверить, будет ли этот метод возвращать объект, реализующий интерфейс Comparable
.
Проблема в том, что method.getReturnType()
возвращаетClass<?>
объект, я хочу проверить, если это "?"на самом деле это экземпляр Comparable, но я не могу написать ? instanceof Comparable
, как кто-нибудь может это сделать?
РЕДАКТИРОВАТЬ: я знаю, что я мог бы сделать result = method.invoke(someObject)
, а затем result instanceof Comparable
, но мне нужно сделать этовид проверки в конструкторе моего большего объекта, не знаю, ясно ли я.