Sommario:

A cosa serve l'annotazione Autowired in primavera?
A cosa serve l'annotazione Autowired in primavera?

Video: A cosa serve l'annotazione Autowired in primavera?

Video: A cosa serve l'annotazione Autowired in primavera?
Video: What are Spring Beans @Bean & @Autowired Annotations Spring Framework #springframework #spring #java 2024, Maggio
Anonim

Primavera @ Annotazione cablata automaticamente è Usato per l'iniezione automatica delle dipendenze. Primavera framework è costruito sull'iniezione delle dipendenze e iniettiamo le dipendenze della classe attraverso primavera file di configurazione del fagiolo.

Tenendo questo in considerazione, qual è l'uso di @autowired in primavera?

Cablaggio automatico caratteristica di primavera framework consente di inserire implicitamente la dipendenza dall'oggetto. È internamente usa iniezione di incastonatore o costruttore. Cablaggio automatico non può essere Usato per iniettare valori primitivi e stringa. Funziona solo con riferimento.

Allo stesso modo, cos'è l'Autowiring in primavera con gli esempi? Primavera cerca un fagiolo con lo stesso nome della proprietà che deve essere cablato automaticamente . Per esempio , se una definizione di bean è impostata su autowire per nome, e contiene una proprietà master (cioè ha un metodo setMaster(..)), Primavera cerca una definizione di bean denominata master e la utilizza per impostare la proprietà.

Inoltre, qual è l'uso dell'annotazione Autowired?

Il @ Annotazione cablata automaticamente fornisce un controllo più preciso su dove e come cablaggio automatico dovrebbe essere realizzato. Il @ Annotazione cablata automaticamente può essere Usato a autowire bean sul metodo setter proprio come @Required annotazione , costruttore, una proprietà o metodi con nomi arbitrari e/o argomenti multipli.

Quali sono le annotazioni usate in primavera?

Alcune delle importanti annotazioni di Spring MVC sono:

  • @Controller.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody e @ResponseBody.
  • @RequestHeader e @ResponseHeader.

Consigliato: