Sobes.tech
Junior — Middle

Είναι υποχρεωτικό να χρησιμοποιείτε την ετικέτα Autowired κατά τη ρύθμιση των συστατικών μέσω αρχείων XML στο Spring;

sobes.tech AI

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

Όχι, η σημείωση @Autowired δεν είναι υποχρεωτική κατά τη ρύθμιση συστατικών μέσω αρχείων XML στο Spring. Στη διαμόρφωση XML, οι εξαρτήσεις συνήθως καθορίζονται ρητά με τις ετικέτες <property> ή <constructor-arg>, επιτρέποντας στο Spring να εγχύει εξαρτήσεις χωρίς τη χρήση σημειώσεων.

Η σημείωση @Autowired χρησιμοποιείται συχνότερα στη διαμόρφωση μέσω σημειώσεων και Java, για να συνδέει αυτόματα τα beans κατά τύπο.

Παράδειγμα διαμόρφωσης XML:

<bean id="myService" class="com.example.MyService">
    <property name="repository" ref="myRepository" />
</bean>

Εδώ, η εξάρτηση repository εγχύεται χωρίς τη χρήση @Autowired.

Έτσι, κατά τη χρήση XML, η σημείωση @Autowired δεν είναι απαραίτητη.