0
我在spock框架中編寫了一個規範類。Spring @Autowired對象爲null
@ContextConfiguration(classes = [MyServiceImplementation.class])
class MyServiceSpecification extends Specification {
@Autowired
private MyService myServiceImplementation
def " " {
//code
}
}
類MyServiceImplementation
被標註@Service
。我沒有使用XML配置。 MyServiceImpl
是接口的實現:MyService
。
爲什麼自動佈線物件myServiceImplementation
爲空?
我試過使用ComponentScan
,它仍然沒有工作。
聽起來你正在代碼中的某個地方做'new'MyServiceSpecification(或者Spock正在這樣做)! – MystyxMac
它有任何解決方法嗎?我看不到這會如何影響該字段的空值 – Luca
您是否使用Spock Spring模塊(http://spockframework.org/spock/docs/1.1/all_in_one.html#_spring_module)? – MystyxMac