java - 多构造器的类,如何通过Spring 注解进行依赖注入,通过Spring管理Bean
PHPz
PHPz 2017-04-18 10:06:22
0
2
710
PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
阿神

Lors de son utilisation, selon le scénario, vous devez utiliser le constructeur par défaut SqlSessionTemplate pour l'instanciation. Parfois, vous avez besoin du constructeur SqlSessionTemplate avec des paramètres pour l'instanciation.

Votre exigence devrait être qu'avant d'instancier le Bean SqlSessionTemplate, vous puissiez utiliser le constructeur correspondant en fonction de différents besoins ?
Ensuite, vous pouvez utiliser Spring Java Config pour configurer le Bean, par exemple :

@Configuration
public class AppConfig {
    @Bean
    public SqlSessionTemplate sqlSessionTemplate() {
        if (someCondition) {
            return new SqlSessionTemplate();
        } else {
            return new SqlSessionTemplate(args);
        }
    }
}

En utilisant Spring Java Config, vous pouvez contrôler la manière de générer des beans en fonction des conditions.

黄舟

Je pense que vous pouvez écrire plusieurs classes qui héritent de SqlSessionTemplate, puis utiliser @Component("Your_Bean_Name") pour spécifier les noms de Bean des différentes implémentations, et enfin utiliser @Qulifiler("The_Bean_Name") pour spécifier le Bean à injecter à l'emplacement d'injection !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal