我有两种方法看起来像这样。一种是通用方法,另一种不是。
<T> void a(final Class<T> type, final T instance) {
}
void b(final Class<?> type, final Object instance) {
if (!Objects.requireNotNull(type).isInstance(instance)) {
throw new IllegalArgumentException(instance + " is not an instance of " + type);
}
// How can I call a(type, instance)?
}
我如何拨打a()
和type
拨打?instance
b()