好問題 - 我不這麼認爲(假設通過「註解驅動注入」,你指的是AnyAction
上的註釋)。
這有可能是以下可能的工作,但我不認爲春季識別@Resources
註釋:
@Resources({
@Resource(name="validatorInteceptor"),
@Resource(name="profilingInterceptor")
})
private List interceptors;
給它一個想試試,你永遠不知道。
除此之外,你可以使用@Configuration
風格的配置,而不是XML:
@Configuration
public class MyConfig {
private @Resource Interceptor profilingInterceptor;
private @Resource Interceptor validatorInteceptor;
@Bean
public AnyAction anyAction() {
AnyAction anyAction = new AnyAction();
anyAction.setInterceptors(Arrays.asList(
profilingInterceptor, validatorInteceptor
));
return anyAction;
}
}
@Resources僅適用於類型,不適用於字段。 似乎是否有如此簡單的方式來表示XML中的列表,應該有一種方法可以對註釋做同樣的處理。這是令人失望的。 – Cameron