Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13053|Vastaus: 0

[Lähde] @Autowired annotaatiot ja staattiset menetelmät

[Kopioi linkki]
Julkaistu 27.2.2019 14.19.45 | | | |
1. Liiketoimintaskenaariot

Springin kehyssovelluksissa on staattisia menetelmiä, jotka tarvitsevat luokkia, joita kontit hallinnoivat, kuten tämä:

Tämä raportoi varmasti java.lang.NullPointerException: null exception.

2. Periaateanalyysi

Staattiset muuttujat ja luokkamuuttujat eivät ole objektien ominaisuuksia, vaan luokan ominaisuuksia, joten staattiset metodit kuuluvat luokkiin, tavalliset metodit entiteettiobjekteihin (eli uusiin objekteihin), ja jousiruiskutus ilmentää olioita kontteissa, joten staattisia menetelmiä ei voi käyttää.

Staattisten muuttujien ja luokkamuuttujien käyttö laajentaa staattisten menetelmien käyttöä. Staattisia menetelmiä ei suositella keväällä, ja riippuvuuden injektion päätarkoitus on mahdollistaa konttien luoda esineiden instansseja ja käyttää niitä koko elinkaarensa ajan, samalla kun testaus on helpompaa.

Kun käytät staattista metodia, sinun ei enää tarvitse generoida tämän luokan instansseja, mikä vaikeuttaa testaamista, eikä injektioon voi luottaa useiden instanssien luomiseen eri riippuvuuksilla tietylle luokalle, mikä on implisiittisesti jaettu ja globaali tila, jota kevätkään ei suositella.

3. Ratkaisu

1. Lisää @Autowire rakennusmenetelmään



2. Merkitse @PostConstruct







Edellinen:Corel Products KeyGen 2019
Seuraava:C*or*el 2019 -tuote Keygensin kiinalainen versio koko sarja [voidaan rekisteröidä kokoukseen 2019]
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com