Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13053|Răspunde: 0

[Sursă] @Autowired adnotări și metode statice

[Copiază linkul]
Postat pe 27.02.2019 14:19:45 | | | |
1. Scenarii de afaceri

Există metode statice în aplicațiile Spring Framework care trebuie să se bazeze pe clase gestionate de containere, cum ar fi aceasta:

Acest lucru va raporta cu siguranță java.lang.NullPointerException: null exception.

2. Analiza principiilor

Variabilele statice și variabilele de clasă nu sunt proprietăți ale obiectelor, ci proprietăți ale unei clase, astfel încât metodele statice aparțin claselor, metodele obișnuite obiectelor entitate (adică obiecte noi), iar injecția cu arc instanțiază obiecte în containere, astfel încât metodele statice nu pot fi folosite.

Utilizarea variabilelor statice și a variabilelor de clasă extinde aria de aplicare a metodelor statice. Metodele statice nu sunt recomandate primăvara, iar scopul principal al injectării de dependențe este de a permite containerelor să genereze instanțe ale unui obiect și apoi să le folosească pe tot parcursul vieții lor, făcând totodată testarea mai ușoară.

Odată ce folosești metoda statică, nu mai trebuie să generezi instanțe ale acestei clase, ceea ce face testarea mai dificilă, și nu te poți baza pe injectare pentru a genera mai multe instanțe cu dependențe diferite pentru o anumită clasă, care este implicit partajată și este o stare globală, ceea ce nici acesta nu este recomandat de Spring.

3. Soluție

1. Adaugă @Autowire metodei de construcție



2. Adnotează cu @PostConstruct







Precedent:Corel Products KeyGen 2019
Următor:C*or*el 2019 produs full series of keygens versiunea chineză [poate fi înregistrat pentru întâlnirea 2019]
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com