Sobes.tech
Junior — Middle

Pouvez-vous nommer les composants et modules initiaux principaux utilisés dans Spring?

sobes.tech IA

Réponse de l'IA

Les composants et modules principaux de Spring incluent :

  • Conteneur Central — le conteneur principal qui fournit des fonctionnalités d'inversion de contrôle (IoC) et d'injection de dépendances (DI). Inclut les modules spring-core, spring-beans, spring-context.
  • Spring AOP — module pour la programmation orientée aspect, permettant de séparer la logique transversale (journalisation, transactions).
  • Accès aux Données/Intégration — modules pour travailler avec des bases de données, y compris spring-jdbc, spring-orm (Hibernate, JPA), spring-tx pour la gestion des transactions.
  • Web — modules pour créer des applications web, y compris spring-web, spring-webmvc (Spring MVC).

Exemple d'utilisation simple de Spring IoC :

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

@Component
public class MyComponent {
    private final MyService service;

    @Autowired
    public MyComponent(MyService service) {
        this.service = service;
    }
}