Junior — Middle
106
Quelles méthodes dans Spring peuvent être utilisées pour déclarer un composant ou un objet bean?
Réponse de l'IA
sobes.tech IA
В Spring компоненты или бины можно объявить несколькими способами:
-
Аннотации:
@Component— базовая аннотация для автоматического обнаружения компонентов.- Специализированные аннотации, расширяющие
@Component:@Service— для сервисного слоя.@Repository— для слоя доступа к данным.@Controller— для контроллеров MVC.
-
Конфигурационные классы с аннотацией
@Configuration:- Внутри таких классов можно объявлять методы с аннотацией
@Bean, которые возвращают экземпляры бинов.
- Внутри таких классов можно объявлять методы с аннотацией
Пример с использованием @Bean:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, Spring позволяет объявлять бины либо через аннотированные классы и компоненты, либо через методы конфигурации.