7
Ben tanımlanan aynı sınıfın çeşitli fasulye: Onlaraİlkbaharda ek açıklamalarla nasıl adlanır?
@Autowired
public FieldDescriptor fullSpotField;
@Autowired
public FieldDescriptor annotationIdField;
autowire zaman dolayısıyla
@Bean
public FieldDescriptor fullSpotField() {
FieldDescriptor ans = new FieldDescriptor("full_spot", String.class);
return ans;
}
@Bean
public FieldDescriptor annotationIdField() {
FieldDescriptor ans = new FieldDescriptor("annotationID", Integer.class);
return ans;
}
Ben
NoUniqueBeanDefinitionException: No qualifying bean of type [...FieldDescriptor] is defined: expected single matching bean but found ...
nasıl mümkün olduğu adıyla autowire bir istisna olsun XML yapılandırmasında?
Bu açıklamayı '@ Autowired' ile birlikte ekleyin – Dims
@Dims Siz haklısınız. Fasulye oluşturma yönteminde "niteleyici" belirtilmemişse, ilk bean için niteleyici adı olarak "fullSpotField" yöntem adını alır. –