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, αλλά πριν από τη χρήση του.