private static final String APP_ID = "wx4e9dd6b00777a990"; private static final String APP_SECRET = "bef72b5c47c5f4674375b3c86e2877e5"; private static final String TEMPLATE_ID = "_d3ZIliX-mL3pQXg3_jUdgBMZ834feovnvD_Jl-qSj4";变成使用配置文件
时间: 2024-03-01 17:50:56 浏览: 129
sample-cloud-native-toolchain-tutorial-20210214174210846:为工具链创建:https:cloud.ibm.comdevopstoolchains454d8e81-9cb5-4218-bf31-c3e79dd6acdf?env_id = ibm jp-tok
可以使用配置文件来代替代码中的硬编码常量,使得代码更易维护和配置。例如,在Java的配置文件中,可以定义如下的属性:
```
app.id=wx4e9dd6b00777a990
app.secret=bef72b5c47c5f4674375b3c86e2877e5
template.id=_d3ZIliX-mL3pQXg3_jUdgBMZ834feovnvD_Jl-qSj4
```
然后,在Java代码中使用以下方式读取配置文件中的属性:
```
Properties props = new Properties();
try (InputStream inputStream = getClass().getResourceAsStream("/config.properties")) {
props.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
String appId = props.getProperty("app.id");
String appSecret = props.getProperty("app.secret");
String templateId = props.getProperty("template.id");
```
其中,getClass().getResourceAsStream()方法用于读取位于classpath下的配置文件。然后使用Properties类的load()方法将配置文件中的属性加载到props对象中。最后,通过getProperty()方法获取appId、appSecret和templateId的值。这样,就可以使用配置文件中的属性来代替代码中的硬编码常量了。
阅读全文