Properties prop = new Properties(); InputStream in = this.getClass().getResourceAsStream("/public_system.properties"); String goodsNum = ""; try { prop.load(in); goodsNum = prop.getProperty("order.goods.number").trim(); } catch (Exception e) { e.printStackTrace(); }finally { try { in.close(); } catch (IOException e) { e.printStackTrace(); } }
2、另一种定义实体:
@Component public class PropertiesUtils { /** * 费用 * @return */ @Value("#{app_properties['money']}") private String money; .... }
properties中:
#费用配置 money=0.01
sping.xml配置:
<!-- 加载应用属性实例,可通过 @Value("#{app_properties['jdbc.driver']}") String jdbcDriver方式引用 --> <bean id="app_properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath:public_system.properties</value> </list> </property> <!-- 设置编码格式 --> <property name="fileEncoding" value="UTF-8"></property> </bean>
这样就可以直接读取到值。