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.
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!
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:
Menggunakan Spring Java Config, anda boleh mengawal cara menjana kacang berdasarkan syarat.
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!