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 δεν είναι απαραίτητη.