私はこのように見える2つの方法を持っています。1 つは一般的な方法で、もう 1 つはそうではありません。
<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()