Javascriptとネイティブをターゲティングする場合java.lang.Class.forName()
は利用できません。これらの環境ではどうすればKClass
を入手できますか?JVM上で実行されていないときに、名前でKotlin KClassへの参照を取得するにはどうすればよいですか?
2
A
答えて
0
ネイティブでもJavaScriptでもテストしませんでしたが(JVMで動作します)、SomeClass::class
を実行してください。それはKotlindocumentationに述べたようKotlin docs
1
:現時点で
、のJavaScriptはフルKotlin反射 APIをサポートしていません。 APIの唯一のサポート部分は、の構文です。 では、インスタンスのクラスを参照できます。または、指定されたタイプに対応するクラス を参照できます。
::class
の値は、simpleName
とisInstance
メンバーのみをサポートする実装が取り除かれた、KClass
です。
ここでは例です:
val a = A()
print(a::class.simpleName) // Obtains class for an instance; prints "A"
print(A::class.simpleName) // Obtains class for a type; prints "B"
関連する問題
- 1. 実行時にインスタンスへの参照を取得するにはどうすればよいですか?
- 2. インストールされている.msiファイルの名前を取得するにはどうすればよいですか?
- 3. その実装内から実装されているモジュールへの参照を取得するにはどうすればよいですか?
- 4. ラベル内で実行中のバッチファイルの名前を取得するにはどうすればよいですか?
- 5. CALでは、モジュールインスタンスへの参照を取得するにはどうすればよいですか?
- 6. ASP.NETでデフォルト以外のProfileBaseへの参照を取得するにはどうすればよいですか?
- 7. 実行時にパラメータの名前の型を取得するにはどうすればよいですか?
- 8. Jenkins PipelineでSCMオブジェクトへの参照を取得するにはどうすればよいですか?
- 9. Scalaでインスタンス化されていないクラスを参照するにはどうすればよいですか?
- 10. 実行時にWindowsサービスの名前を取得するにはどうすればよいですか?
- 11. コンテナのIDからGoogleマップオブジェクトへの参照を取得するにはどうすればよいですか?
- 12. Bazelによって実行されるコマンドを取得するにはどうすればいいですか?
- 13. 欠けている参照を扱うプログラムを取得するにはどうすればよいですか?
- 14. PreferencesActivityクラスからcontentViewへの参照を取得するにはどうすればよいですか?
- 15. GWT:RootPanelからボタンへの参照を取得するにはどうすればよいですか?
- 16. ユーティリティファイルからServer.MapPathへの参照を取得するにはどうすればよいですか?
- 17. CloudBlobDirectory.ListBlobsからBlockBlobオブジェクトへの参照を取得するにはどうすればよいですか?
- 18. Grailsでは、特定のクラスで使用されているデータソースへの参照を取得するにはどうすればよいですか?
- 19. 別のクラスへの参照を正しく取得するにはどうすればよいですか?
- 20. ビューコントローラのUITableViewへの参照を取得するにはどうすればよいですか?
- 21. ListViewのEditTextへの参照を取得するにはどうすればよいですか?
- 22. テスト中のアプリケーションへの参照を取得するにはどうすればよいですか?
- 23. VueJsコンポーネント内のGoogleマップオブジェクトへの参照を取得するにはどうすればよいですか?
- 24. AndroidアプリのAdobe AIRアクティビティへの参照を取得するにはどうすればよいですか?
- 25. スーパービューのビューコントローラへの参照を取得するにはどうすればよいですか?
- 26. Javascript: "this"が "call"で上書きされた場合、親オブジェクトへの参照を取得するにはどうすればよいですか?
- 27. VBAで名前をハードコーディングせずにExcelワークシートを参照するにはどうすればよいですか?
- 28. SuiteCRM "assigned to"フィールドに似ている "参照"という名前のカスタムフィールドを作成するにはどうすればよいですか? SuiteCRMへ
- 29. 注入されたJavaScriptファイルの参照コードがWebページで実行されないようにするにはどうすればよいですか?
- 30. どのようにして、オブジェクトが別の(および参照されていない)アセンブリにあるクラスへの参照を取得できましたか?
何らかの理由で、私は質問のJavaScriptの一部を逃したので、私は私の答えを削除しました。そのために残念。 –