Junior — Middle
97
¿Puedes enumerar y explicar las principales anotaciones relacionadas con la gestión de beans en Spring?
Empresas donde se preguntó
Right Line
Respuesta de la IA
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 {
// ...
}