Sobes.tech
Junior — Middle

Με ποιες σημειώσεις για τον καθορισμό της διαμόρφωσης είστε εξοικειωμένοι;

sobes.tech AI

Απάντηση από AI

Στη Java, οι αναγνωρίσεις από το Spring Framework και άλλες βιβλιοθήκες χρησιμοποιούνται συχνά για τον ορισμό διαμορφώσεων. Οι κύριες είναι:

  • @Configuration — δηλώνει μια κλάση που περιέχει ορισμούς beans.
  • @Bean — σηματοδοτεί μια μέθοδο που δημιουργεί και επιστρέφει ένα bean.
  • @ComponentScan — καθορίζει τα πακέτα για σάρωση συστατικών.
  • @PropertySource — συνδέει ένα εξωτερικό αρχείο ρυθμίσεων.
  • @Value — εισάγει μια τιμή από τη διαμόρφωση σε ένα πεδίο.

Παράδειγμα:

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

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