Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13053|Απάντηση: 0

[Πηγή] @Autowired σχολιασμοί και στατικές μέθοδοι

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/2/2019 2:19:45 μ.μ. | | | |
1. Επιχειρηματικά σενάρια

Υπάρχουν στατικές μέθοδοι σε εφαρμογές πλαισίου ελατηρίου που πρέπει να βασίζονται σε που διαχειρίζονται κοντέινερ, όπως αυτή:

Αυτό σίγουρα θα αναφέρει java.lang.NullPointerException: null exception.

2. Ανάλυση αρχών

Οι στατικές μεταβλητές και οι μεταβλητές κλάσης δεν είναι ιδιότητες αντικειμένων, αλλά ιδιότητες μιας κλάσης, επομένως οι στατικές μέθοδοι ανήκουν σε, οι συνηθισμένες μέθοδοι ανήκουν σε αντικείμενα οντοτήτων (δηλαδή, νέα αντικείμενα) και η έγχυση ελατηρίου δημιουργεί αντικείμενα σε δοχεία, επομένως δεν μπορούν να χρησιμοποιηθούν στατικές μέθοδοι.

Η χρήση στατικών μεταβλητών και μεταβλητών κλάσης διευρύνει το πεδίο χρήσης στατικών μεθόδων. Οι στατικές μέθοδοι δεν συνιστώνται την άνοιξη και ο κύριος σκοπός της έγχυσης εξάρτησης είναι να επιτρέψει στα δοχεία να δημιουργήσουν περιπτώσεις ενός αντικειμένου και στη συνέχεια να τις χρησιμοποιήσουν καθ' όλη τη διάρκεια ζωής τους, ενώ παράλληλα διευκολύνει τη δοκιμή.

Μόλις χρησιμοποιήσετε τη στατική μέθοδο, δεν χρειάζεται πλέον να δημιουργείτε παρουσίες αυτής της κλάσης, γεγονός που καθιστά τη δοκιμή πιο δύσκολη και δεν μπορείτε να βασιστείτε στην έγχυση για τη δημιουργία πολλαπλών παρουσιών με διαφορετικές εξαρτήσεις για μια δεδομένη κλάση, η οποία είναι σιωπηρά κοινή και είναι μια παγκόσμια κατάσταση, η οποία επίσης δεν συνιστάται μέχρι την άνοιξη.

3. Λύση

1. Προσθέστε @Autowire στη μέθοδο κατασκευής



2. Σχολιάστε με @PostConstruct







Προηγούμενος:Προϊόντα Corel KeyGen 2019
Επόμενος:C*or*el 2019 προϊόν πλήρης σειρά keygens κινεζική έκδοση [μπορεί να εγγραφεί για τη συνάντηση 2019]
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com