En tant que nouveau diplômé, je suis entré dans une entreprise basée sur le Web et j'ai commencé une formation. Dans le cadre de cela, il y a eu une formation sur Spring Boot, je voudrais donc la garder en mémoire. C'est mon premier article sur Qiita, donc j'espère que vous pourrez le voir avec des yeux chaleureux. Nous apprécions vos suggestions, alors veuillez commenter si vous le souhaitez.
DI(Dependency Injection) Un type de modèle de conception (concept de conception). Cela semble signifier une injection de dépendance. Ce qui va se passer
Sample.java
Test test;
Sample(){
test = new Test();
}
Cela ressemble à ci-dessous
Sample.java
Test test;
Sample(Test test){
this.test = test;
}
Référence: Différence entre classe et instance Référence: Une brève description de Spring DI et AOP
En essayant de mettre en œuvre DI
Avec un conteneur DI
Sample.java
Test1 test1;
Test2 test2;
Test3 test3;
Sample(Test1 test1,Test2 test2,Test3 test3){
this.test1 = test1;
this.test2 = test2;
this.test3 = test3;
}
Cela ressemble à ci-dessous
Sample.java
@Autowired
Test1 test1;
@Autowired
Test2 test2;
@Autowired
Test3 test3;
Lors de son utilisation, il est nécessaire d'annoter chaque fichier de classe. Pour plus de détails sur son utilisation, cliquez ici [https://qiita.com/shuntaro_tamura/items/ba5a2e9b3ba305285edd)
Cette fois, je l'ai affiché comme une pratique de qiita. Je suis encore immature parce que je suis un nouveau diplômé, Désormais, je souhaite augmenter progressivement le rendement et améliorer la qualité.
Recommended Posts