[Java] JavaConfig mit statischer innerer Klasse

Der Anfang ist faul

Mit einer kleinen Funktionsprüfung möchte ich nur die Komponenten registrieren, die ich im DI-Container verwenden möchte, und gleichzeitig vermeiden, dass "ComponentScan" alle Komponenten unter dem Paket meiner Klasse scannt, aber die "Bean-Definitionsdatei" und "New JavaConfig". Das Erstellen einer "Klasse" wurde ** mühsam **, und als ich sie in der Klasse schrieb, wollte ich die Operation mit Schwung überprüfen, sie bewegte sich.

StaticNaInnnerClassDeJavaConfig.java


@SpringBootApplication(scanBasePackages = { "undefined.package" })
@Component
public class StaticNaInnnerClassDeJavaConfig {

    private final SomeComponent component;

    public static void main(String[] args) {
        ApplicationContext context = SpringApplication.run(StaticNaInnnerClassDeJavaConfig.class, args);
    }

    public StaticNaInnnerClassDeJavaConfig(SomeComponent component) {
        this.component = component;
    }

    public static class JavaConfig {
        @Bean
        public SomeComponent someComponent(@Autowired Properties properties) {
            return new SomeComponent(properties);
        }
    }

    public static class SomeComponent {
        private final String someParam;
        public SomeComponent(Properties proeprties) {
            this.someParam = properties.getProperty("someParam");
        }
    }

}

Recommended Posts

[Java] JavaConfig mit statischer innerer Klasse
Java statisch
Führen Sie eine statische Code-Analyse mit Checkstyle mit Java + Gradle durch
Installieren Sie Java mit Homebrew
Wechseln Sie die Plätze mit Java
Bequemer Download mit JAVA
Schalten Sie Java mit direnv
Java statisch [Persönliche Zusammenfassung]
Java-Download mit Ansible
Lass uns mit Java kratzen! !!
Erstellen Sie Java mit Wercker
Endian-Konvertierung mit JAVA
Fügen Sie das Bild mit der statischen Java-Methode in die JAR-Datei ein
(Java) Einfache BDD mit Spektrum?
Verwenden Sie Lambda-Ebenen mit Java
Erstellen Sie mit Gradle ein Java-Multiprojekt
Erste Schritte mit Java Collection
Java-Konfiguration mit Spring MVC
Grundlegende Authentifizierung mit Java 11 HttpClient
Experimentieren wir mit der Java-Inline-Erweiterung
Führen Sie Batch mit Docker-Compose mit Java-Batch aus
Schreiben Sie Java Try-Catch mit Optional neu
Installieren Sie Java 7 mit Homebrew (Fass)
Java zum Spielen mit Function
Versuchen Sie eine DB-Verbindung mit Java
Verspotten Sie statische Methoden mit PowerMock
[Java] Stapelbereich und statischer Bereich
Aktivieren Sie Java EE mit NetBeans 9
Versuchen Sie gRPC mit Java, Maven
Lassen Sie uns Excel mit Java betreiben! !!
Java-Versionsverwaltung mit SDKMAN
Erweiterter Java-Kompilierungsfehler mit dem statischen Analysetool ErrorProne
RSA-Verschlüsselung / Entschlüsselung mit Java 8
Paging PDF mit Java + PDFBox.jar
Sortieren Sie Zeichenfolgen als charakteristische Funktion mit Java
Objektorientiert mit Strike Gundam (Java)
[Java] Inhaltserfassung mit HttpCliient
Java-Versionsverwaltung mit jenv
Fehlerbehebung mit Java Flight Recorder
Optimieren Sie Java-Tests mit Spock
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
[Java] Gründe für die Verwendung von statischen
Fehler beim Spielen mit Java
Verwenden von Mapper mit Java (Spring)
Java Study Memo 2 mit Progate
[Java] Klassen, Konstruktoren, statische Elemente
Erste Schritte mit Java Basics
Saisonale Anzeige mit Java-Schalter
Verwenden Sie SpatiaLite mit Java / JDBC
Vorteile der statischen Java-Methode
Lernen von Java mit Progate Note 1
Vergleichen Sie Java 8 Optional mit Swift
HTML-Analyse (Scraping) mit JAVA
Führen Sie Java VM mit Web Assembly aus
Bildschirmübergang mit Swing, Java
Java Unit Test mit Mockito
[Java 8] Doppelte Löschung (& doppelte Überprüfung) mit Stream
Erstellen Sie mit JAVA eine unveränderliche Klasse
Java-Lambda-Ausdruck, der mit Comparator gelernt wurde
Informationen zu statischen und nicht statischen Java-Methoden