1. استخدم السياق: علامة Property-Placeholder لتنفيذ تحميل ملف التكوين
1. مثال الاستخدام: إضافة علامات في ملف تكوين spring.xml
انسخ رمز الرمز كما يلي: <سياق: property-placeholder تجاهل غير قابل للحل = "true" location = "classpath: redis-key.properties"/>
2. استخدم خصائص ملف التكوين في spring.xml:
<!-عنوان url للخصائص الأساسية ، المستخدم ، كلمة المرور-> <property name = "url" value = "$ {jdbc.url}" /> <property name = "username" value = "$ {jdbc.username}" /> <property name = "password" value = "$ {jdbc.password}" />3. استخدم في ملفات Java:
value ("$ {jdbc_url}") // ملاحظة: لا يمكن تعريف المتغير على أنه ثابت 2. استخدم علامة UTIL: خصائص لتحميل ملفات التكوين
1. مثال الاستخدام: إضافة علامات في ملف تكوين spring.xml
انسخ الرمز كما يلي: <util: خصائص id = "util_spring" local-override = "true" location = "classpath: jeSite.Properties"/>
2. استخدم خصائص ملف التكوين في spring.xml:
<property name = "username" value = "#{util_spring ['jdbc.username']}" /> <property name = "password" value = "#{util_spring ['jdbc.password']}" />3. استخدم في ملفات Java:
value (value = "#{util_spring ['util_service_one']}") سلسلة خاصة util_service_one ؛ 3. تنفيذ تحميل ملف التكوين من خلال التعليق التوضيحي
1. مثال الاستخدام: استخدم تعليقات PropertySource في ملفات فئة Java:
propertysource (value = {"classpath: redis-key.properties"}) الفئة العامة readProperties {value (value = "$ {jdbc.username}") سلسلة خاصة user_name ؛ } 2. استخدم في ملفات Java:
Value (value = "$ {jdbc.userName}") سلسلة خاصة user_name ؛4. قراءة ملفات التكوين من خلال propertyholderConfigurer فئة
1. مثال الاستخدام: استخدم علامة <Boin> لتكوينها في spring.xml
<Bean> <property name = "sortes"> <list> <value> classpath: redis-key.properties </value> </list> </property> </bean>
2. طريقة تكوين PropertyHolderConfigurer ، تعادل الطريقة الأولى ، راجع الطريقة الأولى للاستخدام.
5. يمكنك أيضًا استخدام org.springframework.beans.factory.config.propertiesfactorybean لتحميلها ، ولن تدرجها واحدًا تلو الآخر هنا.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.