Sobes.tech
Junior — Middle

Ποια ανώτατη δήλωση στην Java χρησιμοποιείται για να χαρακτηρίσει μια κλάση ως συστατικό που διαχειρίζεται ο κοντέινερ Spring;

sobes.tech AI

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

Για να δηλώσετε μια κλάση ως συστατικό που διαχειρίζεται ο κοντέινερ του Spring, χρησιμοποιείται η σημείωση @Component.

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

Παράδειγμα:

import org.springframework.stereotype.Component;

@Component
public class MyService {
    // επιχειρηματική λογική
}

Υπάρχουν επίσης εξειδικευμένες σημειώσεις που επεκτείνουν το @Component, όπως το @Service, το @Repository, το @Controller, που βοηθούν στην καλύτερη δομή του κώδικα, αλλά η βασική για ένα συστατικό είναι το @Component.