在 Kotlin 中使用 @EnableNeo4jRepositories(basePackageClasses = "myApp")

Using @EnableNeo4jRepositories(basePackageClasses = "myApp") in Kotlin

我添加了以下注释:

@EnableNeo4jRepositories(basePackages = "myApp")

在 Java 中工作正常,但 Kotlin 编译器给出:

(40, 51): Type mismatch: inferred type is kotlin.String but kotlin.Array<kotlin.reflect.KClass<*>> was expected

当需要数组时,Java 会自动将单个值装箱到单个数组中。在 Kotlin 中,您可以使用:

@EnableNeo4jRepositories(basePackages = arrayOf("myApp"))