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-txpour 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;
}
}