Sobes.tech
Junior — Middle

A Controller osztályt be lehet-e tekinteni Spring konténerben lévő beannek?

sobes.tech MI

Válasz az MI-től

Igen, a Springben @Controller-ként megjelölt osztály egy Spring-beli bean. Ez azt jelenti, hogy a Spring létrehoz és kezel egy példányt ennek az osztálynak a konténerében.

A @Controller egy specializált annotáció, amely azt jelzi, hogy az osztály HTTP-kérések kezelésére szolgál egy MVC alkalmazásban. A komponensek szkennelése során a Spring felismeri ezeket az osztályokat, és regisztrálja őket bean-ként az alkalmazás kontextusában.

Így a kontrollerek elérhetőek függőséginjektálásra, és részt vesznek a Spring konténer életciklusában, mint más bean-ek.