Rumah > Java > javaTutorial > Cara SpringBoot menggunakan fail konfigurasi applicationContext.xml

Cara SpringBoot menggunakan fail konfigurasi applicationContext.xml

WBOY
Lepaskan: 2023-06-02 21:13:32
ke hadapan
2033 orang telah melayarinya

Gunakan fail konfigurasi applicationContext.xml

SpringBoot lalai kepada suntikan pergantungan melalui kod Java, tetapi ia juga menyediakan pintu masuk untuk suntikan pergantungan dalam bentuk xml, iaitu anotasi @ImportResource.

Kami boleh menambah anotasi ini pada kelas permulaan SpringBoot dan menentukan fail konfigurasi xml dalam atribut lokasi bagi anotasi. (Anda boleh menggunakan koleksi fail atau anda hanya boleh memperkenalkan fail konfigurasi utama dan kemudian menggunakan tag dalam fail konfigurasi utama untuk memperkenalkan fail sub-konfigurasi lain. Secara peribadi, saya lebih suka kaedah kedua).

Dengan cara ini, BeanDefinition yang dikonfigurasikan dalam fail xml apabila bekas dimulakan juga boleh dihuraikan.

applicationContext memuatkan fail konfigurasi

ApplicationContext difahami sebagai konteks bekas spring dan kacang dalam bekas dikendalikan melalui konteks.

  • ClassPathXmlApplicationContext: dimuatkan di bawah classpath Cipta contoh bekas

  • FileSystemXmlApplicationContext: Muatkan fail konfigurasi dalam mana-mana direktori dalam sistem fail dan cipta contoh bekas

Kes

/*方式一 :ClassPathXmlApplicationContext*/
ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml");
/*方式二 FileSystemXmlApplicationContext */
        //FileSystemXmlApplicationContext ioc= new FileSystemXmlApplicationContext("E://1804_2//20180827spring//config//spring.xml");
        User u = (User) ioc.getBean("user1");
        System.out.println(u);
Salin selepas log masuk

Cara memuatkan berbilang fail

/*方式一*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml,spring-mvc.xml");
/*方式二*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String[]{"spring.xml,spring-mvc.xml"});
/*方式三*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring-*.xml");
/*方式四*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String []{"classpath:spring-*.xml","mybatis.xml"});
/*方式五*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("classpath:*.xml");
/*方式六*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("classpath*:*.xml");
/*方式七*/
//ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String []{"classpath:*.xml","classpath:springmvc/beans.xml"});
Salin selepas log masuk

Atas ialah kandungan terperinci Cara SpringBoot menggunakan fail konfigurasi applicationContext.xml. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan