Sobes.tech
Junior — Middle

შეიძლება თუ არა Controller კლასი განვიხილოთ როგორც ბინები Spring კონტეინერში?

sobes.tech AI

პასუხი AI-სგან

დიახ, კლასის ნიშნული @Controller Spring-ში არის Spring ბინი. ეს ნიშნავს, რომ Spring ქმნის და მართავს ამ კლასის ნიმუშს თავის კონტეინერში.

@Controller არის სპეციალიზებული ანოტაცია, რომელიც მიუთითებს, რომ კლასი განკუთვნილია HTTP მოთხოვნების დამუშავებისთვის MVC აპლიკაციაში. კომპონენტების სკანირების დროს, Spring იპოვის ამ კლასებს და რეგისტრირებს მათ ბინებად აპლიკაციის კონტექსტში.

ამგვარად, კონტროლერები ხელმისაწვდომია დამოკიდებულებების ინექციისთვის და მონაწილეობს Spring კონტეინერის სიცოცხლის ციკლში, სხვა ბინების მსგავსად.