В этой статье будут представлены два метода конфигурации конфигурации Spring Reading. Давайте посмотрим на конкретный контент.
1. Прочтите весеннюю фабрику
Пример:
Public Class PropertyConfig {Private Static AbstractBeanFactory BeanFactory = null; частная статическая конечная карта <String, String> cache = new oncurrenthashmap <> (); @inject public propertyconfig (AbstractBeanFactory BeanFactory) {this.beanFactory = beanfactory;}/** * Получить значение файла конфигурации * @ @ @ @at atempor * @ @ @at atempor * @ @ @at ategar @ @at atamy @ @ @at ategar @ @at atative * @ @ @at ategy @ @ @at atamyr getProperty (String Key) {String propvalue = ""; if (cache.containskey (key)) {propvalue = cache.get (key);} else {try {propvalue = beanfactory.resolveembedddvalue ("$ {" + key.trim () + "}"); Ex) {ex.printstackTrace ();}} return propvalue;}}Настройка пружины XML
<Bean> <name = "name =" SystemPropertiesModEname "value =" system_properties_mode_override "/> <property name =" engerereresourcenotfound "value =" true "/> <name =" locations "> <siled> classpath: propps/$ {properation-path}. </list> </property> </bean>Использовать в проекте
String maxtimeinecondsprop = propertyconfig.getproperty ("maxtimeinseconds");2. напрямую используйте код программы Spirng, чтобы прочитать метод файла конфигурации проекта
Импорт org.springframework.core.io.classpathresource; импорт org.springframework.core.io.resource; импорт org.springframework.core.io.support.propertiesloaderutils; импорт org.spramework.core.filesystemr открытый тест класса {/** * @param args */public static void main (string [] args) {string configfile = "d: /test/application.properties"; // Если файл конфигурации находится в каталоге ClassPath, вы можете использовать объект ClassPathresource // resource resource = new classpathresource ("/application.properties"); Ресурс ресурса = новый файловой системы (configFile); try {Properties Property = PropertiesErutils.loadproperties (ресурс); String Driver = Property.getProperty ("jdbc.driver"); String url = Property.getProperty ("jdbc.url"); String username = Property.getProperty ("jdbc.username"); String password = Property.getProperty ("JDBC.Password"); } catch (ioException e1) {//log.error(" pread config file не удалось ", E1); }}}Если файл конфигурации находится в каталоге ClassPath, вы можете использовать объект ClassPathresource
Ресурс ресурса = новый ClassPathresource ("/application.properties");Суммировать
Выше всего последовало за чтением образца кода конфигурации свойств с использованием завода Spring. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!