Ciao,
causa alcuni problemi su alcune classi, mi è venuto un dubbio e vorrei una conferma da voi esperti.
Se ho 10 classi, ed in ognuna di queste vado ad iniettare con la annotation Autowired una istanza della classe A, il container di spring si preoccuperà d'andare ad istanziare un'unica volta la classe A e poi le 10 classi utilizzeranno la stessa istanza. E' corretto?
E se invece uso il getBean(), ogni volta mi viene restituita una istanza o anche in questo caso è sempre la stessa per tutte e 10?
Esempio primo caso, 10 classi in cui ho:
@Service
public class MyClass {
@Autowired
private MyBean myBean ;
}
Esempio secondo caso, 10 classi in cui ho:
@Service
public class MyClass {
@Autowired
private BeanFactory beanFactory;
MyBean myBean = beanFactory.getBean(MyBean .class);
}