Sobes.tech
Junior — Middle

Ποια λειτουργία ή μέθοδος του Spring καλείται μετά την αρχικοποίηση του Bean στη διαδικασία δημιουργίας του;

sobes.tech AI

Απάντηση από AI

Στο Spring, μετά την αρχικοποίηση του Bean, καλείται η μέθοδος που έχει σημειωθεί με @PostConstruct, αν υπάρχει. Επιπλέον, αν το Bean υλοποιεί το interface InitializingBean, καλείται η μέθοδος afterPropertiesSet().

Επίσης, μπορεί να οριστεί μια μέθοδος αρχικοποίησης μέσω του χαρακτηριστικού init-method στη διαμόρφωση XML ή μέσω της παραμέτρου initMethod στην ανώτατη @Bean.

Παράδειγμα με @PostConstruct:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        // κώδικας αρχικοποίησης
    }
}

Έτσι, το Spring εγγυάται την κλήση της καθορισμένης μεθόδου αμέσως μετά τη δημιουργία και διαμόρφωση του Bean, αλλά πριν από τη χρήση του.