为什么从Spring4.x开始又推荐使用java配置方式了呢?之前不一直是推荐使用xml进行配置么?
PHPz
PHPz 2017-04-17 18:01:15
0
4
641

在之前使用Spring的时候,身边的同事或者是朋友一致都推荐使用XML来配置spring,但是等Spring4.*以及SpringBoot问世后普遍都推崇使用Java来配置spring了?这是为什么呢?使用java配置Spring比用Xml配置Spring有什么好处么?

PHPz
PHPz

学习是最好的投资!

membalas semua(4)
洪涛

Menulis konfigurasi dalam kod adalah lebih intuitif dan mudah (beberapa konfigurasi telah dilakukan oleh but spring itu sendiri), menggunakan pengaturcaraan rantai. . .
Menggunakan kebergantungan maven adalah lebih menyegarkan.
Tetapi saya rasa ada lagi perangkap

大家讲道理

Kerana terdapat banyak konfigurasi pada musim bunga yang tidak akan diubah setelah konfigurasi selesai, dan tidak perlu diubah, seperti kebergantungan kebanyakan kacang. Tidak masuk akal untuk meletakkan semua konfigurasi ini yang tidak akan berubah dalam xml Ia hanya akan menjadikan konfigurasi lebih besar dan lebih besar dikritik kerana mempunyai terlalu banyak konfigurasi, dan ia telah menjadi pengaturcaraan berasaskan konfigurasi. cart sebelum kuda , jadi sebenarnya lebih baik untuk meletakkan konfigurasi yang hampir statik ini dalam kod.
XML lebih mudah untuk diubah suai dan boleh berkuat kuasa tanpa kompilasi, jadi adalah lebih baik untuk meletakkan konfigurasi yang perlu diubah mengikut persekitaran dan perniagaan dalam XML.
Spring Boot menyerap konfigurasi berasaskan konvensyen Rails, yang banyak mengurangkan konfigurasi Walau bagaimanapun, jika anda tidak biasa dengan cara konfigurasi asasnya, anda mungkin menghadapi banyak masalah.

小葫芦

Saya juga berasa tidak terkata tentang perkara ini.
Jika anda mesti menerangkan, konfigurasi Java sebelum era Spring adalah penting (ditulis sepanjang jalan, bergantung pada susunan pelaksanaan), yang ditukar kepada pengisytiharan XML Dalam era Boot Spring, konfigurasi Java deklaratif (dipusatkan Dalam berbilang kaedah beranotasi, perintah pelaksanaan tidak bergantung padanya).
Banyak konfigurasi lain boleh digantikan dengan application.properties Ini sepatutnya telah dilakukan sejak lama dahulu!

Peter_Zhu
spring的发展,采用了约定优于配置的原则。
1.xml中维护bean之间的依赖关系,随着业务逻辑的增长变得臃肿。
2.在.java中的配置效率是没有xml效率高的。
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan