Junior — Middle
Spring-də XML faylları vasitəsilə komponentləri tənzimləyərkən Autowired anotasiya istifadə etmək məcburidir?
sobes.tech Süni İntellekt
AI-dan cavab
Xeyr, Spring-də XML faylları vasitəsilə komponentləri qurarkən @Autowired anotasiyası məcburi deyil. XML konfiqurasiyasında asılılıqlar adətən <property> və ya <constructor-arg> etiketləri ilə açıq şəkildə göstərilir, bu da Spring-in anotasiya istifadə etmədən asılılıqları inyeksiya etməsinə imkan verir.
@Autowired anotasiyası daha çox anotasiya və Java konfiqurasiyası ilə konfiqurasiya zamanı istifadə olunur, avtomatik olaraq beyanlar tipinə görə bağlamaq üçün.
XML konfiqurasiyasına nümunə:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Burada, repository asılılığı @Autowired istifadə edilmədən inyeksiya edilir.
Beləliklə, XML istifadə edərkən, @Autowired anotasiyası lazım deyil.