Java の静的メソッドからクラス名を取得する
Java で開発する場合、クラス名を取得する必要がある状況に遭遇することがあります。静的メソッド内からクラスを取得します。これは、有益なエラー メッセージやログ情報を作成する場合に特に役立ちます。
静的メソッド内でクラス名を取得するには、2 つの主なオプションがあります:
1。 MyClass.class.getName()
このアプローチを利用すると、パッケージ構造を含む完全なクラス名が提供されます。たとえば、クラスが「com.example」パッケージ内にある場合、返される文字列は「com.example.MyClass」.
2 になります。 MyClass.class.getSimpleName()
この代替アプローチは、パッケージ構造を持たずにクラス名のみを返します。前の例では、単に "MyClass" が返されます。
適切なオプションの選択
これら 2 つのオプションの選択は、特定の要件によって異なります。参照または識別の目的でパッケージ構造を含める必要がある場合は、MyClass.class.getName() を使用します。ただし、追加情報なしでクラス名のみが必要な場合は、MyClass.class.getSimpleName() が適切な選択です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3