Junior — Middle
როგორ ცნობილი ხართ კონფიგურაციის განსაზღვრისთვის ანოტაციებით?
sobes.tech AI
პასუხი AI-სგან
Java-ში ხშირად გამოიყენება Spring Framework-ის და სხვა ბიბლიოთეკების ანოტაციები კონფიგურაციის განსაზღვრებისთვის. ძირითადი მათგანია:
@Configuration— აღნიშნავს კლასს, რომელიც შეიცავს ბინების განსაზღვრებებს.@Bean— აღნიშნავს მეთოდს, რომელიც ქმნის და აბრუნებს ბინს.@ComponentScan— აღნიშნავს პაკეტებს, რომლებიც უნდა იქნას სკანირებული კომპონენტებისთვის.@PropertySource— უკავშირდება გარე კონფიგურაციის ფაილს.@Value— ინექცირებს კონფიგურაციის მნიშვნელობას ფილდში.
მაგალითი:
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}