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>
这样就可以直接读取到值。