Sobes.tech
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();
    }
}