[JAVA] Erster Frühlingsstiefel (DI)

Einführung

Als neuer Absolvent trat ich in ein webbasiertes Unternehmen ein und begann mit der Ausbildung. Als Teil davon gab es ein Training mit Spring Boot, daher möchte ich es als Memorandum behalten. Dies ist mein erster Qiita-Beitrag, also hoffe ich, dass Sie ihn mit warmen Augen sehen können. Wir freuen uns über Ihre Vorschläge. Bitte kommentieren Sie diese, wenn Sie möchten.

DI(Dependency Injection) Eine Art Entwurfsmuster (Entwurfskonzept). Es scheint eine Injektion von Abhängigkeit zu bedeuten. Was wird passieren

Sample.java


Test test;
Sample(){
 test = new Test();
}

Das sieht unten aus

Sample.java


Test test;
Sample(Test test){
 this.test = test;
}

Referenz: Unterschied zwischen Klasse und Instanz Referenz: Eine kurze Beschreibung von Spring DI und AOP

DI-Behälter

Beim Versuch, DI zu implementieren

Mit einem DI-Container

Sample.java


Test1 test1;
Test2 test2;
Test3 test3;
Sample(Test1 test1,Test2 test2,Test3 test3){
 this.test1 = test1;
 this.test2 = test2;
 this.test3 = test3;
}

Das sieht unten aus

Sample.java


@Autowired
Test1 test1;
@Autowired
Test2 test2;
@Autowired
Test3 test3;

Wenn Sie es tatsächlich verwenden, müssen Sie jede Klassendatei mit Anmerkungen versehen. Weitere Informationen zur Verwendung finden Sie hier [https://qiita.com/shuntaro_tamura/items/ba5a2e9b3ba305285edd].

Zusammenfassung

Diesmal habe ich es als eine Übung von Qiita gepostet. Ich bin noch unreif, weil ich ein neuer Absolvent bin, Von nun an möchte ich die Leistung schrittweise steigern und die Qualität verbessern.

Recommended Posts

Erster Frühlingsstiefel (DI)
Einführung in Spring Boot ~ ~ DI ~
Spring Boot zum ersten Mal
Fordern Sie Spring Boot heraus
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
[Java] Spring DI ③
DI SessionScope Bean im Spring Boot 2-Filter
SPRING BOOT Lernaufzeichnung 01
Frühlingsstiefel + Heroku Postgres
Spring Framework Zusammenfassung - Über DI
Schreiben von Frühlingsstiefel-Memos (1)
Über DI des Frühlings ①
SPRING BOOT Lernprotokoll 02
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Über DI des Frühlings ②
Spring Boot lernen [Anfang]
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Frühlingsgrundlagen ~ DI Edition ~
Mit Spring Boot herunterladen
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
So stellen Sie Spring Boot Dependency Injection (DI) ein
[Spring Boot] Ich dachte über testbaren Code von DI nach
[Spring Boot] Umgebungskonstruktion (macOS)
Legen Sie den Kontextparameter in Spring Boot fest
Versuchen Sie Spring Boot von 0 bis 100.
Generieren Sie mit Spring Boot einen Barcode
Hallo Welt mit Spring Boot
Spring Boot unter Microsoft Azure
Aufgabenplan für das Spring Boot Tutorial
Spring 5 & Spring Boot 2 Praktisches Vorbereitungsverfahren
Beginnen Sie mit Spring Boot
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
[Spring Boot] Erstellung von Webanwendungen
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Spring Boot Hot Swapping-Einstellungen
[Java] Thymeleaf Basic (Spring Boot)
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Einführung in Spring Boot ② ~ AOP ~
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Spring Boot beginnend mit Docker
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Tipps zur Spring Boot DB
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
[Java] Wie Spring DI funktioniert
[Spring Boot] Einfaches Rezept für den Paging-Prozess
Verwenden Sie Spring JDBC mit Spring Boot