0
は、Javaでのかく乱のチュートリアルに続いて、彼らは次の呼び出しLongEvent
が無いargument-つまり、デフォルトのコンストラクタを使用してインスタンス化される交換方法:: kotlinの新機能ですか?
Disruptor<LongEvent> disruptor = new Disruptor<>(LongEvent::new, bufferSize, executor);
を作ります。 new LongEvent()
。
Kotlinの同等の行では、::new
にエラーが発生しています。 Kotlinの::new
の正しい構文は何ですか?
# THIS IS INVALID
val disruptor = Disruptor<LongEvent>(LongEvent::new, bufferSize, executor)
ありがとうございました。申し訳ありませんが、重複した質問を見つけるために何を検索するのか分かりませんでした。 –
@AdamHughesまったくありません。詳細はこちらをご覧ください:https://kotlinlang.org/docs/reference/reflection.html#constructor-references –