Sobes.tech
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 και θα αρχικοποιείται κατά την εκκίνηση του πλαισίου
}