Articles of autowired

Autowiring in servlet

voglio usare la spring autowiring in servlet quindi ecco il mio codice: @Configurable public class ImageServlet extends HttpServlet { @Autowired private SystemPropertyDao systemPropertyDao; @Override public void init() throws ServletException { String imagePath = systemPropertyDao.findByID(StaticParam.CONTENT_FOLDER); } mentre SystemPropertyDao è annotato con @Repository e il mio applicationContext.xml : web.xml : imageServlet com.xeno.basepackage.ImageServlet imageServlet /myimages/* a volte il […]

Dov’è dovrebbe andare l’annotazione @Autowired – sulla proprietà o sul metodo?

Qual è più corretto? Questo (con l’annotazione @Autowired sul metodo)? @Controller public class MyController { private MyDao myDao; @Autowired public MyController(MyDao myDao) { this.myDao = myDao; } Questo (con l’annotazione @Autowired sulla proprietà)? @Controller public class MyController { @Autowired private MyDao myDao; public MyController(MyDao myDao) { this.myDao = myDao; } Dov’è l’annotazione @Autowired che dovrebbe […]

Autowired Environment è nullo

Ho un problema con l’ambiente di connessione al mio progetto Spring. In questa class @Configuration @ComponentScan(basePackages = “my.pack.offer.*”) @PropertySource(“classpath:OfferService.properties”) public class PropertiesUtil { @Autowired private Environment environment; @Bean public String load(String propertyName) { return environment.getRequiredProperty(propertyName); } } l’ambiente è sempre nullo.

Inietta il fagiolo in enum

Ho il DataPrepareService che prepara i dati per i report e ho un Enum con tipi di report, e ho bisogno di iniettare ReportService in Enum o avere accesso a ReportService da enum. il mio servizio: @Service public class DataPrepareService { // my service } mio enum: public enum ReportType { REPORT_1(“name”, “filename”), REPORT_2(“name”, “filename”), […]

spring autowiring con fagioli unici: Spring previsto singolo fiammifero ma trovato 2

Sto cercando di ottenere alcuni bean (per l’integrazione delle dipendenze) usando Spring per una webapp. Un bean controller contiene un altro bean che a sua volta contiene una hashmap di un altro set di bean. Per ora la mappa ha solo una voce. Quando corro in tomcat e chiamo il servizio, viene visualizzato un errore […]

Escludere i pacchetti secondari da Autowiring di Spring?

C’è un modo semplice per escludere un pacchetto / sottoprogetto da autowiring in Spring 3.1? Ad esempio, se volessi includere una scansione dei componenti con un pacchetto base di com.example c’è un modo semplice per escludere com.example.ignore ? (Perché? Vorrei escludere alcuni componenti dai miei test di integrazione)

@Autowired e metodo statico

Ho un servizio @Autowired che deve essere utilizzato da un metodo statico. So che questo è sbagliato, ma non posso cambiare il progetto attuale in quanto richiederebbe molto lavoro, quindi ho bisogno di un semplice trucco per questo. Non posso cambiare randomMethod() per essere non-statico e ho bisogno di usare questo bean autowired. Qualche indizio […]

Autowiring due bean che implementano la stessa interfaccia: come impostare il bean predefinito su autowire?

Sfondo: Ho un’applicazione Spring 2.5 / Java / Tomcat. C’è il seguente bean, che è usato in tutta l’applicazione in molti posti public class HibernateDeviceDao implements DeviceDao e il seguente bean che è nuovo: public class JdbcDeviceDao implements DeviceDao Il primo bean è configurato in modo tale (tutti i bean nel pacchetto sono inclusi) Il […]

Spring DI – La proprietà Autowired è nullo in un servizio REST

Sto iniziando con Spring DI, ma sono alle prese con un’iniezione di dipendenza e la parte peggiore è che non sono nemmeno sicuro del perché, a quanto pare, mi sembra giusto. Spero che voi ragazzi potete aiutarmi! Il problema è che una proprietà annotata come @Autowired è sempre nullo Ho alcuni progetti con la struttura […]

Che cosa è esattamente Field Injection e come evitarlo?

Ho letto in alcuni post su Spring MVC e Portlets che l’iniezione sul campo non è raccomandata. Perché sto cercando di ottenere un Così mi sono chiesto se sto usando l’ iniezione sul campo e non posso rispondere. Come ho capito, l’ iniezione sul campo è se si inietta un Bean in un attributo con […]