Junior — Middle
შეიძლება თუ არა Controller კლასი განვიხილოთ როგორც ბინები Spring კონტეინერში?
sobes.tech AI
პასუხი AI-სგან
დიახ, კლასის ნიშნული @Controller Spring-ში არის Spring ბინი. ეს ნიშნავს, რომ Spring ქმნის და მართავს ამ კლასის ნიმუშს თავის კონტეინერში.
@Controller არის სპეციალიზებული ანოტაცია, რომელიც მიუთითებს, რომ კლასი განკუთვნილია HTTP მოთხოვნების დამუშავებისთვის MVC აპლიკაციაში. კომპონენტების სკანირების დროს, Spring იპოვის ამ კლასებს და რეგისტრირებს მათ ბინებად აპლიკაციის კონტექსტში.
ამგვარად, კონტროლერები ხელმისაწვდომია დამოკიდებულებების ინექციისთვის და მონაწილეობს Spring კონტეინერის სიცოცხლის ციკლში, სხვა ბინების მსგავსად.