一. 什么是嵌套类及内部类? 可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested classes), 它有两种类型: 静态嵌套类和非静态嵌套类。 静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为内部类(inner). 嵌套类从JDK1.1开始引入. 其中inner类又可分为三种: (1) 在一个类(外部类)中直接定义的内部类; (2) 在一个方法(外部类的方法)中定义的内部类; (3) 匿名内部类.
import java.io.File;
/**
* 系统常量
*/
public class Constants {
// 自定义配置文件
public static final String ENVIRONMENT_PROPERTIES_PATH = "role-url.properties";
private static final String _devMode = EnvironmentUtil.getInstance().getPropertyValue("devMode");
/** 开发模式 true or false */
public static final boolean DEV_MODE = _devMode != null && "true".equalsIgnoreCase(_devMode) ? true : false;
/** 系统数字变量 */
public static class SYS_NUMBER {
/** token 失效时长 秒 */
public static final int TOKEN_DURATION = 3600 * 24 * 2;
}
/** 系统字符变量 */
public static class SYS_STRING {
/** token 前缀 */
public static final String TOKEN_PREFIX = "USER_UUID_";
}
/** 短信 */
public static class SMS {
// 短信接口url
public static String URL = EnvironmentUtil.getInstance().getPropertyValue("SMS_URL");
// 短信接口开启状态(便于开发人员开发的时候 避免发短信 ) open为开启、close为关闭
public static final String SMS_ISOPEN_STATUS = EnvironmentUtil.getInstance().getPropertyValue("SMS_ISOPEN_STATUS");
/** 短信通道 */
public static final String SMS_CHANNEL = EnvironmentUtil.getInstance().getPropertyValue("SMS_CHANNEL");
/** 微网通短信通道地址 */
public static final String WWT_URL = EnvironmentUtil.getInstance().getPropertyValue("WWT_URL");
/** 微网通短信通道POST_DATA */
public static final String POST_DATA = EnvironmentUtil.getInstance().getPropertyValue("POST_DATA");
}
/** 上传下载 */
public static class UPLOAD_DOWNLOAD {
/** 上传文件根据目录 */
public static final String FILE_SERVER_ADDRESS = EnvironmentUtil.getInstance().getPropertyValue("FILE_SERVER_ADDRESS");
/** 服务器访问地址 */
public static final String SERVER_ROOT_ADDRESS = EnvironmentUtil.getInstance().getPropertyValue("SERVER_ROOT_ADDRESS");
/** 图片访问地址的前缀 */
public static final String IMAGE_ACCESS_ADDRESS_PREFIX = EnvironmentUtil.getInstance()
.getPropertyValue("IMAGE_ACCESS_ADDRESS_PREFIX");
public static String FILES_HTTP_ADDRESS_PREFIX = EnvironmentUtil.getInstance().getPropertyValue("FILES_HTTP_ADDRESS_PREFIX");
public static String APP_SAVE_ADDRESS = FILE_SERVER_ADDRESS + "/files/app";
public static String TEL_Member_SAVE_ADDRESS = FILE_SERVER_ADDRESS + "/files/tel_member/";
public static String APP_HTTP_VISIT_ADDRESS = SERVER_ROOT_ADDRESS + FILES_HTTP_ADDRESS_PREFIX + "/app";
}
/** crm3.0的配置 */
public static class CRM30 {
/** crm3.0 base url */
public static final String URL = EnvironmentUtil.getInstance().getPropertyValue("CRM30_URL");
/** crm3.0 注册 OFFICE_ID */
public static final String OFFICE_ID = EnvironmentUtil.getInstance().getPropertyValue("OFFICE_ID");
/** crm3.0 注册 是否转正 */
public static final String IN_PROBATION = EnvironmentUtil.getInstance().getPropertyValue("IN_PROBATION");
/** crm3.0 注册 是否在职 */
public static final String STATE = EnvironmentUtil.getInstance().getPropertyValue("STATE");
}
}
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。