9
メソッドに送信されたパラメータを検証するには、インタフェースタイプでなければなりません。 質問するタイプがインタフェースかどうかをチェック
if (!interfaceType.isInterface()) {
throw...
}
メソッドに送信されたパラメータを検証するには、インタフェースタイプでなければなりません。 質問するタイプがインタフェースかどうかをチェック
if (!interfaceType.isInterface()) {
throw...
}
ただ、ここで尋ねる前に
そして真剣に、あなたはJavadocを読んでする必要があることを確認するためにClass#isInterface()
を使用 - は:
void (Class<I> interfaceType){
if (thisisnotaninterface){
throw...
}
}
あなたが欲しいものを正確に行いClass#isInterface()
方法を持っています。
申し訳ありませんが、インスタンスがインタフェースを実装しているかどうかをチェックする方法を全員が検索するのは難しいです。 –
もしあなたがClassオブジェクトを持っているなら、論理的なやり方はClassのJavadocをチェックすることです。どちらにせよ、あなたはあなたの答えを得てうれしい:) –