一、用一个公共的Constants类封装一些常量。
方法:常量使用public static final来修饰,并降此类的构造器私有化。
使用:引入此类,直接使用类名.常量名来使用。
二、在数据库内种新建一张配置表。
方法:数据表中每个字段对应一个配置参数,用对象映射到这个表中。
使用:(保证表中有且只有一条数据)对象的每个属性对应表的每一个字段,service层取值的时候取第一条。
三、使用”文件名.properties“文件来配置参数。
方法:properties文件中的参数格式为:global.direction.invalid=400;Invalid direction value.这样的键值对格式。
使用:1、使用spring注解来引入properties文件;
例:@PropertySource("classpath:oracle.properties")
public class OracleConfig {
@Value("${db.malloracle.url}")
private String url;
}
2、使用java.util.Properties读取properties文件中的参数内容,定义一个map接收。
例:@SuppressWarnings({ "unchecked", "rawtypes" })
public void readUrlMapTestProPerties() {
InputStream ins = null;
try {
String fileName = "/conf/url.properties";
Properties p = new Properties();
ins = this.getClass().getResourceAsStream(fileName);
p.load(ins);
map = new HashMap<String, String>((Map) p);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (ins != null) {
ins.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}