Sobes.tech
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 ნიშანი საჭირო არ არის.