Junior — Middle
94
Pouvez-vous énumérer et expliquer les principales annotations liées à la gestion des beans dans Spring ?
Entreprises à qui on a demandé
Right Line
Réponse de l'IA
sobes.tech IA
В 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 {
// ...
}