配置文件的config: key: aaa pwd: bbb 怎么在接口 enum CONF_TYPE{ key, pwd } 中获取值
时间: 2024-09-21 14:02:53 浏览: 38
admin_pwd_save.zip_28572323adminpwd_pwd.admin_pwd:admin_useradmi
在Java中,如果你有一个配置文件如你所示:
```java
public class Config {
private Map<CONF_TYPE, String> configMap = new HashMap<>();
// 初始化方法
public Config() {
configMap.put(CONF_TYPE.key, "aaa");
configMap.put(CONF_TYPE.pwd, "bbb");
}
public String getConfigValue(CONF_TYPE type) {
return configMap.get(type);
}
}
```
你可以创建一个`Config`类,并通过`CONF_TYPE`枚举来访问对应的键值对。例如,当你需要获取key的值时,可以这样做:
```java
CONF_TYPE keyType = CONF_TYPE.key;
String keyValue = config.getConfigValue(keyType); // 输出: "aaa"
```
如果你正在使用Spring框架,你可能会使用`@ConfigurationProperties`注解直接从配置文件中读取这些值,然后通过属性名称获取。
阅读全文