[Java] JavaConfig avec classe interne statique

Le début est paresseux

Avec un petit contrôle de fonctionnement, je veux enregistrer uniquement les composants que je veux utiliser dans le conteneur DI tout en évitant que ComponentScan scanne tous les composants sous le package de ma classe, mais le" Bean definition file "et" New JavaConfig " Créer une "classe" est devenu ** gênant **, et quand je l'ai écrit dans la classe, je voulais vérifier l'opération avec élan, cela a fonctionné.

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 avec classe interne statique
Java statique
Analyse de code statique par Checkstyle avec Java + Gradle
Installez java avec Homebrew
Changer de siège avec Java
Téléchargement confortable avec JAVA
Changer java avec direnv
Java statique [Résumé personnel]
Téléchargement Java avec Ansible
Raclons avec Java! !!
Construire Java avec Wercker
Conversion Endian avec JAVA
Inclure l'image dans le fichier jar avec la méthode statique java
(Java) BDD facile avec Spectrum?
Utiliser des couches Lambda avec Java
Créer un multi-projet Java avec Gradle
Premiers pas avec Java Collection
Configuration Java avec Spring MVC
Authentification de base avec Java 11 HttpClient
Expérimentons l'expansion en ligne Java
Exécuter un lot avec docker-compose avec Java batch
Réécrire Java try-catch avec facultatif
Installez Java 7 avec Homebrew (cask)
Java pour jouer avec Function
Essayez la connexion DB avec Java
Méthodes statiques simulées avec PowerMock
[Java] Zone de pile et zone statique
Activer Java EE avec NetBeans 9
Essayez gRPC avec Java, Maven
Exploitons Excel avec Java! !!
Gestion des versions Java avec SDKMAN
Erreur de compilation Java améliorée avec l'outil d'analyse statique ErrorProne
Cryptage / décryptage RSA avec Java 8
Pagination de PDF avec Java + PDFBox.jar
Trier les chaînes comme une fonction caractéristique avec Java
Orienté objet avec Strike Gundam (java)
[Java] Acquisition de contenu avec HttpCliient
Gestion des versions Java avec jenv
Dépannage avec Java Flight Recorder
Rationalisez les tests Java avec Spock
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
[java] Raisons d'utiliser statique
Erreur lors de la lecture avec java
Utilisation de Mapper avec Java (Spring)
Mémo d'étude Java 2 avec Progate
[Java] Classes, constructeurs, membres statiques
Premiers pas avec les bases de Java
Affichage saisonnier avec commutateur Java
Utiliser SpatiaLite avec Java / JDBC
Avantages de la méthode statique Java
Étudier Java avec Progate Note 1
Comparez Java 8 en option avec Swift
Analyse HTML (scraping) avec JAVA
Exécuter Java VM avec Web Assembly
Transition d'écran avec swing, java
Test unitaire Java avec Mockito
[Java 8] Suppression en double (et vérification en double) avec Stream
Créer une classe immuable avec JAVA
Expression lambda Java apprise avec Comparator
À propos des méthodes Java statiques et non statiques