Junior — Middle
139
Quali annotazioni vengono utilizzate per definire e configurare i bean nel contesto di Spring Framework?
Le aziende dove è stato chiesto
Prooftech
Workme
Risposta dell'AI
sobes.tech AI
В Spring Framework для определения и конфигурации бинов чаще всего используются следующие аннотации:
@Component— базовая аннотация для автоматического обнаружения и регистрации компонента как бина.@Service— специализированная аннотация для сервисного слоя, семантически указывает, что класс содержит бизнес-логику.@Repository— используется для DAO-слоя, помогает обрабатывать исключения, связанные с базой данных.@Controller— для компонентов, отвечающих за обработку HTTP-запросов в MVC.@Bean— применяется в методах конфигурационных классов (@Configuration) для явного определения бина.@Configuration— указывает, что класс содержит определения бинов через методы с@Bean.
Пример использования @Bean и @Configuration:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, аннотации помогают Spring автоматически или явно создавать и управлять жизненным циклом бинов.