Junior — Middle
Кадом методҳо метавонанд барои оғоз ва эҷоди объектҳои Bean дар доираи Spring ё рамзҳои монанд истифода шаванд?
sobes.tech AI
Ҷавоб аз AI
Дар Spring ва шаблонҳои монанд, объектҳои Bean метавонанд ба чанд роҳ эҷод шаванд:
-
Тавассути аннотацияҳо:
@Component,@Service,@Repository— барои ёфтани худкор ва сабт кардани синфҳо ҳамчун Bean.@Bean— барои муайян кардани равшан Bean дар синфҳои конфигуратсия.
-
Тавассути конфигуратсияи XML:
- Тартиби муайян кардани Bean дар файлҳои XML бо нишон додани синф ва танзимот.
-
Тавассути конфигуратсияи Java:
- Истифодаи синфҳо бо аннотатсияи
@Configurationва усулҳо бо@Bean.
- Истифодаи синфҳо бо аннотатсияи
Масалан барои эҷоди Bean тавассути конфигуратсияи Java:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring автоматӣ муҳити ҳаёти чунин объектҳоро идора мекунад, вобастагиро ворид мекунад ва таъмини истифодаи такрорӣ мекунад.