Junior — Middle
არის აუცილებელი გამოიყენოთ Autowired ანოტაცია Spring-ში XML ფაილებით კომპონენტების კონფიგურაციის დროს?
sobes.tech AI
პასუხი AI-სგან
არა, @Autowired ნიშანი აუცილებელი არაა Spring-ში XML ფაილებით კომპონენტების კონფიგურაციის დროს. XML კონფიგურაციაში დამოკიდებულებები ჩვეულებრივ პირდაპირ მითითებულია <property> ან <constructor-arg> ტეგებით, რაც საშუალებას აძლევს Spring-ს ინექციონიროს დამოკიდებულებები ანოტაციების გამოყენების გარეშე.
@Autowired ნიშანი უფრო ხშირად გამოიყენება ანოტაციებით და Java კონფიგურაციით, რათა ავტომატურად შეერთოს ბინები ტიპის მიხედვით.
XML კონფიგურაციის მაგალითი:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
აქ, დამოკიდებულება repository ინექცირებულია @Autowired გამოყენების გარეშე.
ამიტომ, XML-ის გამოყენებისას, @Autowired ნიშანი საჭირო არ არის.