[解決済み] KotlinでgetClass()の後にsimpleName()を取得する。
2022-01-28 18:58:11
質問
javaでは、getClass()を使用して、そのクラスオブジェクトからsimpleNameを問題なく取得することができます。
String tag = someObject.getClass().getSimpleName(); // java code
しかし、Kotlin に変換すると、警告が発生します。
呼び出しは、コンパイルのクラスパスに見つからないリフレクションAPIを使用します。 クラスパスにkotlin-reflect.jarがあることを確認してください。
kotlinのコードは
someObject::class.simpleName!! // kotlin code
を回避するための適切な方法とは?
kotlin.jvm.KotlinReflectionNotSupportedError ? 追加で必要なもの をkotlin-reflect.jarに依存させる。そのほうがいいかもしれない ::class.java.simpleName
どのように解決するのですか?
使用方法
someObject::class.java.simpleName
.
関連
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み] Kotlinです。KClass の getClass() の等価性
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] Androidで遅延後にメソッドを呼び出す方法
-
[解決済み] Kotlin 三項条件演算子
-
[解決済み] KotlinのソースファイルからJavaのソースファイルへの変換方法
-
[解決済み】KotlinでJavaの静的メソッドに相当するものは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】破損したjarファイル
-
[解決済み】Javaの未処理例外について
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
-
[解決済み】接続Java - MySQL : 公開鍵の取得は許可されていません。