类和接口

Spring框架支持多种Kotlin构造,包括通过主要构造函数实例化Kotlin类、为不可变类提供数据绑定以及为函数参数提供带有默认值的可选参数。spring-doc.cadn.net.cn

Kotlin参数名称是通过专门的KotlinReflectionParameterNameDiscoverer来识别的,这使得在编译时无需启用Java-parameters编译器标志即可找到接口方法的参数名称。spring-doc.cadn.net.cn

为了完整性,我们仍然建议使用Kotlin编译器的 -java-parameters 标志来暴露标准Java参数。

您可以声明配置类为 顶级或嵌套,但不能为内部类, 因为后者需要对外部类的引用。spring-doc.cadn.net.cn