DENMOUNS / premier_projet

angular et java
MIT License
0 stars 0 forks source link

A quoi sert cette annotation ? et comment faire sans ca ? #7

Open StephaneBlackPanther opened 1 year ago

StephaneBlackPanther commented 1 year ago

https://github.com/DENMOUNS/premier_projet/blob/d859c790b0114dc320465e5c5f80ba0ffa064664/garage/src/main/java/com/garageapp/garage/service/GarageService.java#LL16C4-L16C15

DENMOUNS commented 1 year ago

ca permet d'inhecter GarageRepository dans une variable, dans le controller je le fais dans garageRepository

DENMOUNS commented 1 year ago

pour ne pas le faire on peut utiliser un constructeur dans lequel on affecte a garageRepository une instance de GarageRepository, this.garageRepository = GarageRepository

DENMOUNS commented 1 year ago

la methode la que tu dis je ne connaissais pas ca hein, je viens de voir ca sur internet et 'est plus long et selon mon contexte @Autowired est la meilleur chose

StephaneBlackPanther commented 1 year ago

Oui je ne dis pas que tu ne devais pas faire avec, je voulais juste que tu saches a quoi servent chacune des annotations que tu utilises et comment c'etait fait avant que l'annotation existe, @Autowired importe une instance de ta classe, c'est un peu comme ci tu appelais ta classe ensuite tu faisais le new pour init ton objet