クラスおよびインターフェース
Spring Framework は、プライマリコンストラクターによる Kotlin クラスのインスタンス化、不変クラスのデータバインディング、関数の既定値を持つオプションパラメーターなど、さまざまな Kotlin 構造をサポートします。
Kotlin パラメーター名は専用の KotlinReflectionParameterNameDiscoverer を通じて認識され、これにより、コンパイル時に Java -parameters コンパイラーフラグを有効にする必要なく、インターフェースメソッドパラメーター名を見つけることができます。
完全性を期すために、標準の Java パラメーター公開には、-java-parameters フラグ付きの Kotlin コンパイラーを実行することをお勧めします。 |
構成クラスはトップレベルまたはネストとして宣言できますが、inner として宣言することはできません (英語) 。後者は外部クラスへの参照を必要とするためです。