Per tipus a la primavera?

Per tipus a la primavera?
Per tipus a la primavera?
Anonim

A Spring, "Cablejat automàtic per tipus" significa si el tipus de dades d'un bean és compatible amb el tipus de dades d'una altra propietat del bean, connecteu-lo automàticament. Per exemple, un bean "persona" exposa una propietat amb el tipus de dades de la classe "habilitat", Spring trobarà el bean amb el mateix tipus de dades de la classe "habilitat" i el connectarà automàticament.

Podeu connectar automàticament per tipus?

Aquest mode especifica el cablejat automàtic per tipus de propietat. El contenidor Spring analitza els beans en què l'atribut de cablejat automàtic està establert en byType al fitxer de configuració XML. A continuació, intenta fer coincidir i connectar una propietat si el seu tipus coincideix exactament amb un dels noms dels beans del fitxer de configuració.

Quants tipus de cablejat automàtic hi ha a la primavera?

Per tant, Spring pot utilitzar BeanFactory per conèixer les dependències de tots els beans utilitzats. La funcionalitat de cablejat automàtic basat en la configuració XML té cinc modes: no, byName, byType, constructor i autodetect. El mode predeterminat és no.

Per què fem servir l'anotació @autowired?

L'anotació @Autowired ofereix un control més detallat sobre on i com s'ha d'aconseguir el cablejat automàtic. L'anotació @Autowired es pot utilitzar per connectar automàticament el bean al mètode setter igual que l'anotació @Required, el constructor, una propietat o mètodes amb noms arbitraris i/o arguments múltiples.

Què és @inject a la primavera?

@Inject forma part d'una tecnologia Java anomenada CDI que defineix un estàndard per ainjecció de dependència semblant a Spring. En una aplicació Spring, les dues anotacions funcionen de la mateixa manera que Spring ha decidit admetre algunes anotacions JSR-299 a més de les seves pròpies.

Recomanat: