Junior — Middle
98
Kun je de belangrijkste annotaties die verband houden met het beheer van beans in Spring opsommen en uitleggen?
Bedrijven waar gevraagd werd
Right Line
Antwoord van AI
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 {
// ...
}