Junior — Middle
106
Spring'da beanlarni boshqarish bilan bog'liq asosiy anotatsiyalarni ro'yxatga olib, tushuntirib bera olasizmi?
Qaerda so'ralgan kompaniyalar
Right Line
AIdan javob
sobes.tech AI
В Spring для управления бинами используются следующие основные аннотации:
@Component— обозначает класс как компонент, который будет автоматически обнаружен и зарегистрирован в контексте Spring.@Service— специализированный вариант@Componentдля сервисного слоя, помогает семантически разграничивать роли бинов.@Repository— также специализированный@Componentдля слоя доступа к данным, поддерживает обработку исключений базы данных.@Controller— для обозначения контроллеров в MVC-приложениях.@Autowired— используется для автоматического внедрения зависимостей (инъекции бинов) в поля, конструкторы или методы.@Scope— задаёт область видимости бина (например, singleton, prototype).
Пример:
@Component
public class MyComponent {
@Autowired
private MyService myService;
// ...
}
@Service
public class MyService {
// ...
}