Kotlinにコンストラクター参照がありますか?


103

JavaではClass::new、コンストラクタ参照の構文があります。メソッドには呼び出し可能な参照がありますが、コンストラクターはどうでしょうか。私の典型的な使用例は工場です。

回答:


141

::ClassNameファクトリ関数であるかのように、を使用するだけで、コンストラクタの関数インスタンスを取得できます。


25
とても感謝しております。これは誰を助けるIDK場合は、しかし、封印されたクラスでこれを行うには、実行しますSealedClass::SubClass
aProperFox

二次コンストラクタへの参照はどうですか?
Travis Well

@TravisWell Javaで同等のものは何でしょうか?私の知る限り、Javaで特定のコンストラクタを参照することはできません。コンパイラーは、推論された(または明示的な)引数型によって(Class :: newを介して)参照するコンストラクターを自動的に検出します
Andrey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.