Sobes.tech
Junior — Middle

Εξηγήστε τι αποτελεί ένα συστατικό Spring Bean και πώς χρησιμοποιείται στο πλαίσιο του Spring Framework.

sobes.tech AI

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

Στο Spring Framework, το συστατικό Spring Bean είναι ένα αντικείμενο που διαχειρίζεται ο κοντέινερ Spring. Ο κοντέινερ δημιουργεί, διαμορφώνει και διαχειρίζεται τον κύκλο ζωής αυτών των αντικειμένων, διασφαλίζοντας την εισαγωγή εξαρτήσεων και τη διαμόρφωση.

Το Spring Bean δηλώνεται συνήθως με τη χρήση annotations (@Component, @Service, @Repository, @Controller) ή στη διαμόρφωση XML. Ο κοντέινερ δημιουργεί αυτόματα στιγμιότυπα αυτών των κλάσεων και εισάγει τις απαραίτητες εξαρτήσεις.

Παράδειγμα:

@Component
public class UserService {
    @Autowired
    private UserRepository userRepository;

    public void createUser(String name) {
        userRepository.save(new User(name));
    }
}

Εδώ, το UserService είναι ένα Spring Bean που λαμβάνει αυτόματα την εξάρτηση UserRepository μέσω της εισαγωγής (@Autowired). Αυτό απλοποιεί τη διαχείριση των εξαρτήσεων και αυξάνει τη modularity της εφαρμογής.