kotlin吧 关注:2,664贴子:3,713
  • 0回复贴,共1

初学kotlin,问一个java spring bean扫描注解转kotlin的问题

取消只看楼主收藏回复

@ComponentScan(basePackages = {
"com.wjlm.sicent.controller" }, includeFilters = @Filter(type = FilterType.ANNOTATION, value = {
RestController.class, Controller.class }))
这个怎么转,如果只是Controller或者RestController.一个注解类型的话,
@ComponentScan(basePackages = arrayOf(
"com.wjlm.fate.controller"),
includeFilters = arrayOf(
Filter(value = RestController::class, type = FilterType.ANNOTATION))
是可以的,
但是多个 @Filter的value原本java的Class<?>[]类型被 kotlin翻译成KClass<?>,传数组报错 inferred type is Array<KClass<out Annotation>> but KClass<*> was expected啊


IP属地:河南1楼2017-08-09 11:30回复