Sobes.tech
Назад к вопросам
Junior — Middle
67

Какие аннотации в Spring используются для настройки и конфигурации компонентов приложения?

Ответ от нейросети

sobes.tech AI

В Spring для настройки и конфигурации компонентов приложения используются следующие основные аннотации:

  • @Component — обозначает класс как компонент Spring, который будет управляться контейнером.
  • @Service — специализированный компонент для бизнес-логики.
  • @Repository — для компонентов доступа к данным.
  • @Controller — для контроллеров в MVC.
  • @Configuration — класс, содержащий определения бинов.
  • @Bean — метод внутри @Configuration, создающий бин.
  • @Autowired — для автоматического внедрения зависимостей.

Пример:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

@Component
public class MyComponent {
    @Autowired
    private MyService myService;
}