エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに Javaのリフレクションを使うと、クラスのメソッドやフィールドに動的にアクセスすることができ... はじめに Javaのリフレクションを使うと、クラスのメソッドやフィールドに動的にアクセスすることができます。 今回は、クラスが特定の名前のメソッドを持っているかを判定する方法について解説します。 リフレクションを使ってメソッドを取得する まず、リフレクションを使ってクラスが特定のメソッドを持っているかを判定する基本的な方法を見てみましょう。 import java.lang.reflect.Method; public class MethodChecker { public static boolean hasMethodA(Class<?> clazz) { try { // クラスがmethodAという名前のメソッドを持っているかをチェック Method method = clazz.getMethod("methodA"); return method != null; } cat