Sobes.tech
Junior — Middle

Ποιος είναι ο ρόλος της σημείωσης @Bean στη διαμόρφωση των συστατικών Spring και γιατί χρησιμοποιείται;

sobes.tech AI

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

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

Για παράδειγμα, αν χρειάζεται να δημιουργήσετε ένα bean υπηρεσίας με συγκεκριμένη διαμόρφωση:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Έτσι, το @Bean βοηθά στη διαχείριση του κύκλου ζωής και των εξαρτήσεων των συστατικών στην εφαρμογή.