Artikel ini akan memperkenalkan dua metode file konfigurasi properti membaca musim semi. Mari kita lihat konten tertentu.
1. Baca melalui pabrik musim semi
Contoh:
Public Class PropertyConfig {Private Static AbstractBeanFactory beanFactory = null; peta akhir statis privat <string, string> cache = new OncurrenthashMap <> (); @suntikan public propertyconfig (abstractbeanfactory beanfactory @get the this.eanfactory = beanfactory;} petak @this */String statis public getProperty (tombol string) {string propvalue = ""; if (cache.containskey (key)) {propValue = cache.get (key);} else {try {propvalue = beanfactory.resolveMbedValue ("$ {" + key.trim (); caTe.); caCe.); caCe.); caCe. (); caTe. (); caCe. (); caCe.); caCe. (); caTe. (); caTe.); CACKE (); CACKE (); CACKE (); CACKE (); CACKE (); CACKE (); (IllegalArgumentException ex) {ex.printstacktrace ();}} return propValue;}}Konfigurasi Spring XML
<bean> <name properti = "SystemPropertiesModename" value = "System_Properties_MODE_OVERRIDE"/> <nama properti = "IgnoreresourCenotFound" value = "true"/> <name property = "values> value <value> <value> classpath: props/$ {properti-path}. </list> </prop Property> </bean>Gunakan dalam suatu proyek
String maxTimeIncondSprop = propertieConfig.getProperty ("maxTimeInconds");2. Langsung gunakan kode program Spirng untuk membaca metode file konfigurasi proyek
Impor org.springframework.core.io.classpathResource; impor org.springframework.core.io.resource; impor org.springframework.core.io.support.propertiesloaderutils; org.springframework.core.io.filesyysysyers; tes kelas publik {/** * @param args */public static void main (string [] args) {string configFile = "d: /test/application.properties"; // Jika file konfigurasi ada di direktori ClassPath, Anda dapat menggunakan objek ClassPathResource // Resource Resource = new ClassPathResource ("/Application.Properties"); Sumber Daya Sumber Daya = FileSystemResource baru (configFile); coba {properties properti = propertiesLoaderutils.LoadProperties (sumber daya); String driver = properti.getProperty ("jdbc.driver"); String url = properti.getProperty ("jdbc.url"); String username = properti.getProperty ("jdbc.username"); String kata sandi = properti.getProperty ("jdbc.password"); } catch (ioException e1) {//log.error("Read config file gagal ", e1); }}}Jika file konfigurasi ada di direktori ClassPath, Anda dapat menggunakan objek ClassPathResource
Sumber Daya Sumber Daya = ClassPathResource baru ("/application.properties");Meringkaskan
Di atas adalah semua tentang membaca kode sampel file konfigurasi properti menggunakan pabrik Spring. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!