我正在尝试将给定类型的bean列表自动装入我的Bootstrap.groovy
。
说,我有以下界面和类。
interface Vehicle {
}
@Component
class Car implements Vehicle {
boolean byName = false
}
@Component
class Van implements Vehicle {
boolean byName = false
}
我的Bootstrap.groovy
看起来像这样:
class Bootstrap {
List<Vehicle> vehicles
def init = { servletContext ->
println "Vehicles are ${vehicles}" // prints null
}
}
我确信我已经正确设置了组件扫描,因为我可以看到正常连接的bean。但是,看起来类型的自动装配似乎没有发生,导致Spring容器尝试按名称连接Vehicle
的列表并在此过程中失败。
任何见解都将不胜感激。
我正在使用Grails 2.4.3