Junior — Middle
Πώς γίνεται η διαχείριση και η αλληλεπίδραση με τα αντικείμενα και τον κύκλο ζωής τους στο Spring;
sobes.tech AI
Απάντηση από AI
Στο Spring, η διαχείριση αντικειμένων και ο κύκλος ζωής τους πραγματοποιείται μέσω του δοχείου εισαγωγής εξαρτήσεων (IoC container). Το δοχείο δημιουργεί, διαμορφώνει και διαχειρίζεται τον κύκλο ζωής των beans (αντικειμένων) που δηλώνονται στη διαμόρφωση (σημειώσεις, XML ή Java διαμόρφωση).
Βασικά σημεία:
- Το δοχείο δημιουργεί αντικείμενα (beans) κατά την εκκίνηση της εφαρμογής ή κατόπιν ζήτησης.
- Η εισαγωγή εξαρτήσεων γίνεται αυτόματα μέσω κατασκευαστών, setters ή πεδίων.
- Ο κύκλος ζωής του bean μπορεί να ελεγχθεί με μεθόδους και σημειώσεις, π.χ.,
@PostConstructκαι@PreDestroy.
Παράδειγμα:
@Component
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// αρχικοποίηση μετά τη δημιουργία του bean
}
@PreDestroy
public void cleanup() {
// καθαρισμός πριν από την καταστροφή του bean
}
}