Sobes.tech
Junior — Middle

Ինչպիսի նշումներ եք ծանոթ կոնֆիգուրացիան սահմանելու համար։

sobes.tech AI

Պատասխան AI-ից

Java-ում հաճախ օգտագործվում են Spring Framework և այլ գրադարանների annotations՝ կոնֆիգուրացիան սահմանելու համար: Հիմնականներն են՝

  • @Configuration — նշում է դասը, որը պարունակում է բինների սահմանումներ:
  • @Bean — նշում է մեթոդը, որը ստեղծում և վերադարձնում է բին:
  • @ComponentScan — նշում է պակետները, որոնք պետք է սկանավորել կոմպոնենտների համար:
  • @PropertySource — միացնում է արտաքին կոնֆիգուրացիոն ֆայլ:
  • @Value — ներմուծում է կոնֆիգուրացիայի արժեքը դաշտ:

Օրինակ՝

@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {

    @Bean
    public MyService myService() {
        return new MyService();
    }
}