See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13053|Vastuse: 0

[Allikas] @Autowired annotatsioonid ja staatilised meetodid

[Kopeeri link]
Postitatud 27.02.2019 14:19:45 | | | |
1. Äristsenaariumid

Springi raamistikurakendustes on staatilisi meetodeid, mis peavad toetuma konteinerite hallatavatele klassidele, näiteks see:

See raporteerib kindlasti java.lang.NullPointerException: null exception.

2. Põhimõtteanalüüs

Staatilised muutujad ja klassimuutujad ei ole objektide omadused, vaid klassi omadused, seega kuuluvad staatilised meetodid klassidesse, tavalised meetodid kuuluvad entiteedi objektidesse (st uued objektid) ning vedrusüstid instantsivad objekte konteinerites, mistõttu staatilisi meetodeid kasutada ei saa.

Staatiliste muutujate ja klassimuutujate kasutamine laiendab staatiliste meetodite kasutusvaldkonda. Staatilisi meetodeid kevadel ei soovitata ning sõltuvussüstimise peamine eesmärk on võimaldada konteineritel genereerida objekti eksemplare ja neid kasutada kogu eluea jooksul, muutes testimise lihtsamaks.

Kui kasutad staatilist meetodit, ei pea sa enam selle klassi instantse genereerima, mis teeb testimise keerulisemaks, ja sa ei saa loota süstimisele, et genereerida mitu instantsit erinevate sõltuvustega antud klassi jaoks, mis on kaudselt jagatud ja globaalne olek, mida samuti kevaded ei soovita.

3. Lahendus

1. Lisa ehitusmeetodile @Autowire



2. Märgi @PostConstruct







Eelmine:Corel Products KeyGen 2019
Järgmine:C*or*el 2019 toode täisseeria Keygens Hiina versioonist [registreeritav 2019. aasta koosolekule]
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com