Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13053|Atbildi: 0

[Avots] @Autowired anotācijas un statiskās metodes

[Kopēt saiti]
Publicēts 27.02.2019 14:19:45 | | | |
1. Uzņēmējdarbības scenāriji

Pavasara ietvara lietojumprogrammās ir statiskas metodes, kurām jāpaļaujas uz konteineru pārvaldītajām klasēm, piemēram:

Tas noteikti ziņos par java.lang.NullPointerException: null exception.

2. Principu analīze

Statiskie mainīgie un klases mainīgie nav objektu īpašības, bet gan klases īpašības, tāpēc statiskās metodes pieder klasēm, parastās metodes pieder entītiju objektiem (t.i., jauniem objektiem) un atsperes injekcija instancē objektus konteineros, tāpēc statiskās metodes nevar izmantot.

Statisko mainīgo un klases mainīgo izmantošana paplašina statisko metožu izmantošanas jomu. Statiskās metodes pavasarī nav ieteicamas, un atkarības injekcijas galvenais mērķis ir ļaut konteineriem ģenerēt objekta gadījumus un pēc tam tos izmantot visā to kalpošanas laikā, vienlaikus atvieglojot testēšanu.

Kad izmantojat statisko metodi, jums vairs nav jāģenerē šīs klases instances, kas apgrūtina testēšanu, un jūs nevarat paļauties uz injekciju, lai ģenerētu vairākus gadījumus ar dažādām atkarībām konkrētai klasei, kas ir netieši koplietota un ir globāls stāvoklis, kas arī nav ieteicams līdz pavasarim.

3. Risinājums

1. Pievienojiet @Autowire būvniecības metodei



2. Anotējiet ar @PostConstruct







Iepriekšējo:Corel produkti KeyGen 2019
Nākamo:C * vai * el 2019 produkta pilna sērija keygens ķīniešu versija [var reģistrēt 2019. gada sanāksmei]
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com