ホームページ > Java > &#&チュートリアル > Javaの静的メソッドからクラス名を取得するにはどうすればよいですか?

Javaの静的メソッドからクラス名を取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-27 06:05:29
オリジナル
396 人が閲覧しました

How to Retrieve the Class Name from a Static Method in Java?

Java の静的メソッドからクラス名を取得する

問題:

どうすればクラス内の静的メソッドは、そのメソッドが存在するクラスの名前を取得しますか?

例:

次のコードを考えてみましょう:

<code class="java">public class MyClass {
    public static String getClassName() {
        String name = ????; // what goes here to return "MyClass"?
        return name;
    }
}</code>
ログイン後にコピー

コンテキスト:

この知識は、例外メッセージの一部としてクラス名を返すときに役立ちます。

解決策:

クラス名を正しく取得し、適切なリファクタリング サポート (クラスの名前変更) を確保するには、次のいずれかを使用します:

MyClass.class.getName(); (パッケージを含む完全なクラス名)

または

MyClass.class.getSimpleName(); (クラス名のみ) (@James に感謝)ヴァン・ハウス)

以上がJavaの静的メソッドからクラス名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート