我试图告诉Spring中的ComponentScan注释在此示例后只导入一个类:using ComponentScan or context:component-scan with only one class
@ComponentScan(
basePackages = {"com.example.controllers"},
useDefaultFilters = false,
includeFilters = {
@ComponentScan.Filter(type = ASSIGNABLE_TYPE, value = ExampleController.class)
})
class MyControllerTestConfig {
}
我相信这是移植到Scala,如下所示:
@Configuration
@ComponentScan(
basePackages = Array("com.example.controllers"),
useDefaultFilters = false,
includeFilters = Array(
new ComponentScan.Filter(type = ASSIGNABLE_TYPE, // fails
value = Array(classOf[ExampleController]))
))
class MyControllerTestConfig {
}
然而,Scala并没有让我使用“#34; type"作为参数,因为它是scala中的关键字: - (
有没有办法提供"输入"作为scala中的注释参数?
答案 0 :(得分:2)
使用反引号,您可以使用type
作为关键字。
e.g。
val `type` :String = "abc"