Rumah  >  Soal Jawab  >  teks badan

java - 多构造器的类,如何通过Spring 注解进行依赖注入,通过Spring管理Bean

PHPzPHPz2727 hari yang lalu673

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-04-18 10:08:22

    Apabila menggunakannya, bergantung pada senario, anda perlu menggunakan pembina lalai SqlSessionTemplate untuk instantiasi Kadangkala anda memerlukan pembina SqlSessionTemplate dengan parameter untuk instantiasi.

    Keperluan anda ialah sebelum membuat seketika SqlSessionTemplate Bean, anda boleh menggunakan pembina yang sepadan mengikut keperluan yang berbeza?
    Kemudian anda boleh menggunakan Spring Java Config untuk mengkonfigurasi Bean, contohnya:

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

    Menggunakan Spring Java Config, anda boleh mengawal cara menjana kacang berdasarkan syarat.

    balas
    0
  • 黄舟

    黄舟2017-04-18 10:08:22

    Saya rasa anda boleh menulis berbilang kelas yang mewarisi SqlSessionTemplate, kemudian gunakan @Component("Your_Bean_Name") untuk menentukan nama Bean bagi pelaksanaan yang berbeza, dan akhirnya gunakan @Qulifiler("The_Bean_Name") untuk menentukan Bean yang akan disuntik di lokasi suntikan!

    balas
    0
  • Batalbalas