Ce projet illustre l'utilisation de l'Injection de Dépendances en Java, en passant par différentes méthodes :
- Instanciation statique.
- Instanciation dynamique.
- Version XML.
- Version annotations.
Le projet suit une architecture en couches :
- dao/ : Contient l'interface IDao et son implémentation DaoImpl.
- metier/ : Définit l'interface IMetier et son implémentation IMetierImpl, qui utilise IDao.
- pres/ : Contient la classe PresentationV1 qui teste le fonctionnement.
Java (JDK 11+) Maven (pour la gestion des dépendances) Spring Framework (pour l'injection de dépendances)
-
Cloner le dépôt :
git clone https://github.com/Hajarfallaki/dependency-injection-part1.git cd dependency-injection-part1
-
Compiler le projet :
mvn clean install
3. **Exécuter la classe principale** :
Une fois la compilation terminée, vous pouvez exécuter la classe principale `pres.PresentationV1` en utilisant la commande suivante :
```bash
java -cp target/classes pres.PresentationV1
# 📜Auteur
👩💻 Hajar Elfallaki-Idrissi
📅 Année : 2025