Junior — Middle
Ποια παράμετροι και προεπιλεγμένες παράμετροι χρησιμοποιεί το κοντέινερ Spring κατά την αρχικοποίηση ενός bean;
sobes.tech AI
Απάντηση από AI
Κατά την αρχικοποίηση ενός bean στο κοντέινερ Spring, χρησιμοποιούνται οι ακόλουθες παράμετροι και προεπιλεγμένες τιμές:
- scope: προεπιλογή
singleton, δηλαδή δημιουργείται μια μόνο παρουσία του bean για ολόκληρο το πλαίσιο. - lazy-init: προεπιλογή
false, το bean δημιουργείται κατά την εκκίνηση του πλαισίου. - autowire: προεπιλογή
no, η αυτόματη σύνδεση δεν πραγματοποιείται εκτός αν δηλωθεί ρητά. - init-method και destroy-method: δεν ορίζονται προεπιλεγμένα, αλλά μπορούν να καθοριστούν μέθοδοι για αρχικοποίηση και καταστροφή.
- primary: προεπιλογή
false, το bean δεν είναι προτιμώμενο κατά την αυτόματη σύνδεση.
Παράδειγμα διαμόρφωσης ενός bean με τις προεπιλεγμένες παραμέτρους:
@Component
public class MyBean {
// Το bean θα είναι singleton και θα αρχικοποιείται κατά την εκκίνηση του πλαισίου
}