Junior — Middle
114
Podes listar e explicar as principais anotações relacionadas com a gestão de beans no Spring?
Empresas quando solicitadas
Right Line
Resposta da 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 {
// ...
}