Articles of autowired

Utilizzo di Spring 3 autowire in un’applicazione Java autonoma

Ecco il mio codice: public class Main { public static void main(String[] args) { Main p = new Main(); p.start(args); } @Autowired private MyBean myBean; private void start(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext(“META-INF/config.xml”); System.out.println(“my beans method: ” + myBean.getStr()); } } @Service public class MyBean { public String getStr() { return “string”; } […]

Qual è la differenza tra @Inject e @Autowired in Spring Framework? Quale usare in quali condizioni?

Sto esaminando alcuni blog su SpringSource e in uno dei blog, l’autore sta usando @Inject e suppongo che possa usare anche @Autowired . Ecco il pezzo di codice: @Inject private CustomerOrderService customerOrderService; Non sono sicuro della differenza tra @Inject e @Autowired e sarei grato se qualcuno spiegasse la loro differenza e quale utilizzare in quale […]

Conversione del file XML di spring nella class spring @Configuration

Seguendo la domanda Understanding Spring @Autowired utilizzo volevo creare una knowledge base completa per l’altra opzione di cablaggio a molla, la class @Configuration . Supponiamo di avere un file XML di spring che assomiglia a questo: Come posso usare @Configuration ? Ha qualche effetto sul codice stesso?

Spring Autowiring di class vs interfaccia?

Ho questa configurazione di spring: La class TheClass implementa TheInterface . Quindi ho questo (ipotetico) codice Java: @Autowired TheInterface x; @Autowired TheClass y; L’autowiring di TheInterface funziona ma l’autowiring di TheClass fallisce. Spring mi dà una NoSuchBeanDefinitionException per la class. Perché puoi colbind l’interfaccia e non la class?

Come funziona Spring @Autowired

Mi sono imbattuto in un esempio di @Autowired public class EmpManager { @Autowired private EmpDao empDao; } Ero curioso di sapere come il empDao ottenga i set dato che non ci sono metodi setter ed è privato.

@Impentito bean è null quando viene fatto riferimento nel costruttore di un altro bean

Di seguito viene mostrato uno snippet di codice in cui si tenta di fare riferimento al bean ApplicationProperties. Quando faccio riferimento al costruttore, è nullo, ma quando si fa riferimento a un altro metodo va bene. Fino ad ora non ho avuto problemi nell’usare questo bean autowired in altre classi. Ma questa è la prima […]

Primavera: @Component contro @Bean

Comprendo che @Component annotazione @Component stata introdotta nella spring 2.5 al fine di eliminare la definizione del bean xml utilizzando la scansione del classpath. @Bean stato introdotto nella spring 3.0 e può essere utilizzato con @Configuration per eliminare completamente il file xml e utilizzare invece java config. Sarebbe stato ansible riutilizzare l’annotazione @Component invece di […]

@Resource vs @Autowired

Quale annotazione, @Resource ( jsr250 ) o @Autowired (specifica per la spring) dovrei usare in DI? Ho usato con successo entrambi in passato, @Resource(name=”blah”) e @Autowired @Qualifier(“blah”) Il mio istinto è quello di rimanere con il tag @Resource poiché è stato ratificato dal popolo jsr. Qualcuno ha forti pensieri su questo?

Come funziona l’autowiring in spring?

Sono un po ‘confuso su come funziona l’ inversione del controllo ( IoC ) in Spring . Supponiamo che abbia una class di servizio chiamata UserServiceImpl che implementa UserService interfaccia UserService . Come sarebbe @Autowired ? E nei miei Controllers , come posso instantiate instance di questo servizio? Dovrei semplicemente fare quanto segue? UserService userService […]

Informazioni su Spring @Uso utilizzato

Sto leggendo la documentazione di riferimento della 3.0.x di spring per capire l’annotazione Spring Autowired: 3.9.2 @Autowired e @Inject Non sono in grado di comprendere gli esempi di seguito. Dobbiamo fare qualcosa nell’XML perché funzioni? ESEMPIO 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // […]