Junior — Middle
Бо кадом анотацияҳо барои муайян кардани конфигурация шинос ҳастед?
sobes.tech AI
Ҷавоб аз AI
Дар Java, одатан истифода мешаванд annotations аз Spring Framework ва дигар китобхонаҳо барои муайян кардани конфигуратсияҳо. Бастаи асосӣ:
@Configuration— нишон медиҳад, ки ин синф дорои муайянкунии бинов мебошад.@Bean— нишон медиҳад, ки ин метод бино месозад ва бармегардонад.@ComponentScan— нишон медиҳад, ки кадом пакетҳоро барои ҷустуҷӯи компонентҳо истифода бурдан.@PropertySource— пайваст кардани файлҳои хориҷии конфигуратсия.@Value— ворид кардани арзиши конфигуратсия ба майдон.
Масалан:
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}