ho una classe denominata Bar con la seguente annotazione: @Configurable(autowire = Autowire.BY_TYPE)
primavera autowire e prototipo portata
Su un membro privato Ho la seguente annotazione:
@Autowired(required = true)
private Foo foo;
Nella configurazione di primavera ho un fagiolo di classe Foo. Se il bean è definito con scope="prototype"
non funziona e ottengo la seguente eccezione:
NoSuchBeanDefinitionException: Nessuna corrispondenza del fagiolo di tipo Foo trovati per dipendenza: previsto con almeno 1 di fagioli che si qualifica come autowire candidato per questo dipendenza
Dopo aver modificato l'ambito del bean iniettato su "singleton"
, funziona correttamente.
Non è consentito il cablaggio automatico del bean con scope prototipo?
C'è qualche soluzione alternativa (oltre a ottenere il bean manualmente)?
Grazie in anticipo, Avner
Correlato: http://stackoverflow.com/questions/27776672/spring-protype-scope-behaviour/27782040#27782040 –