Ciao A tutti . Grazie per aver accettato la richiesta.
Mi sto occupando di programmazionejava specificatamente , al momento , su Spring MVC. Sto sviluppando dei servizi Rest. In particolare la Parte ORMla sto gestendo con spring-mybatis Lasciando fare a spring lafactory dei mapper Mentre per il layer dicontrollo sto seguendo l’approccio di alcuni esempi che ho trovato in rete e cioè Un oggetto controllerannotato con @Controller Vari oggetti di servizio (Businesslogic) annotati come @Service Oggetti di manager deimapper MyBatis annotati come @Repository All’interno di questooggetto eseguo del @Controller eseguo @Autowired degli oggetti @Service Negli oggetti @Serviceeseguo @Autowired degli oggetti @Repository Che a loro volta iniettano imapper MyBatis. Il dubbio che mi attanagliada qualche giorno è che Spring All’avvio istanzia il @Controllercon un riferimento a n @Service Questi a loro volta saranno“Singleton” che a loro volta iniettano Gli oggetti @Repositoryche a loro volta iniettano i mapper MyBatis. Da quello che ho capito mitrovo in una situazione in cui tutti gli oggetti sono “Singleton” e questo puòandarmi bene per il @controller e forse anche per il @Service ma miintimorisce per il layer @Repository. Ho sbagliato l’approccio ? Scusate e grazie . Ciao.
