In spring, you can inject the items in the configuration file into the configuration in the following way
<bean Class="Org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property Name="Systempropertiesmodename" Value="System_properties_mode_override" /> <property Name="Ignoreresourcenotfound" Value="True" /> <property Name="Locations"> <list> <!--standard config-- <value>Classpath*:application.properties</value> </list> </property> </bean> <bean Id="CacheManager" Class="Cn.outofmemory.util.MemCacheManager" Init-method="Init"> <property Name="NodeList" Value="${memcache.nodelist}"/> <property Name="Initconn" Value="${memcache.initconn}"/> <property Name="Minconn" Value="${memcache.minconn}"/> <property name= "maxconn" value< Span class= "pun" >= "${memcache.maxconn}" /><property name= " Maxidle " value=" ${memcache.maxidle} " span class= "tag" >/> <property name< Span class= "pun" >= "maintsleep" value=< Span class= "ATV" > "${memcache.maintsleep}" /> </bean
However, this injection has no way to access the contents of the properties file through the program, and spring also provides org.springframework.core.io.support.PropertiesLoaderUtils classes to easily load the configuration file, such as the next two lines of code:
Resource=newclasspathresource("/application.properties"); Properties=propertiesloaderutils. LoadProperties(resource);
You need to refer to the following class:
ImportOrg.Springframework. core. Io. Classpathresource; Import org. Springframework. Core. Io. Resource; Import org. Springframework. Core. Io. Support. Propertiesloaderutils;
Spring Read configuration file