問題タブ [kotlin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
48432 参照

java - Spring Boot アプリケーションでアクティブな構成をログに記録する方法は?

さまざまなプロファイルでアクティブなプロパティを示す単一のファイルがあると非常に読みやすく、便利だと思うので、Spring Boot に YAML 構成を使用したいと思います。残念ながら、プロパティの設定application.ymlはかなり脆弱であることがわかりました。

スペースの代わりにタブを使用すると、プロパティが存在しなくなり (私の知る限り、警告は表示されません)、YAML の不明な問題により、アクティブなプロファイルが設定されていないことがよくあります。

そのため、現在アクティブなプロファイルとプロパティを取得してログに記録できるようにするフックがあるかどうか疑問に思っていました。

同様に、エラーが含まれている場合に起動を失敗させる方法はありapplication.ymlますか? それか、YAML を自分で検証して、起動プロセスを強制終了できるようにする手段のいずれかです。

0 投票する
2 に答える
1810 参照

guice - Kotlin で Guice バインディングをセットアップする

Guice バインディングをセットアップしたいので、Java で完全に動作するモジュールを作成しました。

次に、このコードを Kotlin に変換しました。

残念ながら、このクラスの Kotlin バージョンはもう機能しません。これは、Kotlin が内部メソッドを呼び出すpublic fun <A, B> A.to(that: B): Pair<A, B>代わりにLinkedBindingBuilder<T>.to(Class<? extends T> c)、Guice バインディングが正しく設定されないために発生します。

拡張関数ではなく、クラス メソッドを使用することを明示的に指定するにはどうすればよいですか?

0 投票する
1 に答える
1572 参照

javascript - How to use Kotlin anonymous classes as arguments for native JavaScript Functions?

I am setting up the interop layer for this ThreeJS class and the constructor of the class takes in a object which is used to set the properties.

Below is what I would like to be able to do in Kotlin, is it possible to use anomalous objects in should a fashion? I was originally thinking of creating an object equivalent to the possible perimeters to pass in, problem with that is it would override the current values which is not something I want.

0 投票する
1 に答える
259 参照

android - Kotlin エラーを Android Studio のソースにリンクするにはどうすればよいですか?

私は Android Studio で Kotlin プラグインを使用しています。作成中に Kotlin ファイルにコンパイル エラーまたは警告がある場合を除いて、すべて正常に動作しています。[メッセージ] ウィンドウに表示されるエラー メッセージはクリックできません。それらをクリックしても、対応するファイル (Java ファイルのエラーに対して機能します)

これはバグですか、それともまだ実装されていないだけですか? Android Studio ベータ版 0.8.6、ビルド ツール 20.0.0 Kotlin 0.8.11、Gradle 1.12 を使用しています。

0 投票する
3 に答える
3251 参照

enums - Kotlin の列挙型アノテーション

Gsonによってシリアル化/逆シリアル化された列挙があります:

残念ながら、Gson はSerializedName注釈を無視し、列挙値に大文字の名前を使用していることに気付きました。シリアライゼーションが意図したとおりに機能しない理由を突き止めることにしたところ、Kotlin が列挙値のすべての注釈をドロップすることがわかりました。これらの注釈を生成されたバイトコードに表示するにはどうすればよいですか?

0 投票する
1 に答える
139 参照

kotlin - Kotlin Web Demo でこのバグを修正するにはどうすればよいですか?

私は Kotlin の真の初心者で、デモを始めたばかりです。

問題の解決策は簡単ですが、バグがあります

わかりません。それは言う

そして、前者がどのように推測されたのか、なぜ後者が予想されるのか、私にはわかりません。特に、1 つのメソッド呼び出しから 2 つのそのような仮定がどこから来るのかわかりません。

問題のある行を削除して「修正」しましたが、誰かが私を啓発できると確信しています。

0 投票する
1 に答える
6802 参照

java - 「このプロジェクトに添付されている一部の Kotlin ライブラリの形式はサポートされていません。ライブラリまたはプラグインを更新してください」

kotlin プラグインを Android Studio プロジェクトにインストールしました。コードは問題なく準拠しています。また、Java クラスから呼び出したときにも実行されます。「このプロジェクトに添付されている一部の Kotlin ライブラリの形式がサポートされていません。ライブラリまたはプラグインを更新してください」という警告が表示されます。println() 関数も IDE で認識されません。

test.kt

Build.Gradle