概述
1、配置类,提供了设置配置以及获取配置的方法
Configured.java
package com.ruanwenfu.base;
import com.ruanwenfu.InterfaceAudience;
import com.ruanwenfu.InterfaceStability;
/**
* 可配置类
*/
@InterfaceAudience.Public
@InterfaceStability.Stable
public class Configured implements Configurable{
private Configuration conf;
/** 无参构造方法
* 无参构造 配置项为空
* */
public Configured(){
this(null);
}
/** 有参构造*/
public Configured(Configuration conf){
setConf(conf);
}
/** 设置配置 */
@Override
public void setConf(Configuration conf) {
this.conf = conf;
}
/** 返回配置 */
@Override
public Configuration getConf() {
return conf;
}
}