在JAVA 中看似不起眼且很平常的类,如果用活了,用好了,也会起到很大的作用。下面就总结几个。
1.枚举:Enum 一些固定的有限的值。
public enum BoolEnum implements IEnum<String> {
TRUE("T", "是"),
public enum BoolEnum implements IEnum<String> {
TRUE("T", "是"),
FALSE("F", "否");
public final String value;
public final String label;
public final String label;
private BoolEnum(String value, String label) { this.value = value;
this.label = label; }
this.label = label; }
public String value() {
return this.value;
}
return this.value;
}
public String label() {
return this.label;
}
}
return this.label;
}
}
2.临时类:在程序运行过程中被赋值,然后取值用的,此类没有数据库,不需存储。
public class SysFile {
public class SysFile {
private String fileUrl; // 文件地址,即url,不包括ip
private String originalFilename;// 文件原始名称
private String name; // 自定义文件名称(上传后新的文件名称)
private String category; // 文件类别(文件扩展名)
private String corpCode; // 文件编号
private long fileSize; // 文件大小
private String originalFilename;// 文件原始名称
private String name; // 自定义文件名称(上传后新的文件名称)
private String category; // 文件类别(文件扩展名)
private String corpCode; // 文件编号
private long fileSize; // 文件大小
public String getFileUrl() {
return fileUrl;
}
return fileUrl;
}
public void setFileUrl(String fileUrl) {
this.fileUrl = fileUrl;
}
this.fileUrl = fileUrl;
}
public String getOriginalFilename() {
return originalFilename;
}
return originalFilename;
}
public void setOriginalFilename(String originalFilename) {
this.originalFilename = originalFilename;
}
this.originalFilename = originalFilename;
}
public String getName() {
return name;
}
return name;
}
public void setName(String name) {
this.name = name;
}
this.name = name;
}
public String getCategory() {
return category;
}
return category;
}
public void setCategory(String category) {
this.category = category;
}
this.category = category;
}
public String getCorpCode() {
return corpCode;
}
return corpCode;
}
public void setCorpCode(String corpCode) {
this.corpCode = corpCode;
}
this.corpCode = corpCode;
}
public long getFileSize() {
return fileSize;
}
return fileSize;
}
public void setFileSize(long fileSize) {
this.fileSize = fileSize;
}
this.fileSize = fileSize;
}
}
3.工具类:存储用,一般是些泛型类,存放传递一些数据用,和临时类差不多。
public class AppResult<T> {
private String message;
private Boolean flag;
private T content;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Boolean getFlag() {
return flag;
}
public void setFlag(Boolean flag) {
this.flag = flag;
}
public T getContent() {
return content;
}
public void setContent(T content) {
this.content = content;
}
4.参数类:就用于存放一些不会改动的数据,里面放的都是 static final 类型的值。
public class AppResultConstant {
public static final String SELSUCCESS = "查询成功";
public static final String QUERYFAILED = "查询失败";
public static final String INSERTSUCCESS = "新增数据成功";
public static final String INSERTIONFAILURE = "新增数据失败";
public static final String VERCODESENDCOM ="验证码已发送";
public static final String LOGINREGISTERED ="账号已注册";
public static final String LOGINUNREGISTERED ="账号还未注册";
public static final String UPDATEUNMBEROVERTODAY ="今日已超过密码修改次数";
public static final String LOGINERROR ="账号错误";
public static final String VERCODEERROR ="验证码错误";
public static final String VERIFYSUCCESS ="验证成功";
public static final String VERCODEOVERDUE ="验证码已过期,请重新获取";
public static final String REGISTERFAILED ="注册失败";
public static final String REGISTERSUCCESS ="注册成功";
public static final String UPDATEPASSWORDFAILED ="修改密码失败";
public static final String UPDATEPASSWORDSUCCESS ="修改密码成功";
public static final String LOGINSUCCESS ="登录成功";
public static final String LOGINFAILED ="用户名或密码错误";
public static final String FORBIDDEN ="此用户已禁用";
public static final String RETURN_SUCCESS ="执行成功";
public static final String RETURN_FAIL ="执行失败";
public static final String RETURN_EMPTY ="未查询到相关数据";
public static final String EXCHANGE ="兑换成功";
public static final String SEND ="赠送成功";
public static final String NOCARD ="此用户没有剩余流量券";
public static final String NOTSUFFICIENTFUNDS ="账户余额不足";
}
private Boolean flag;
private T content;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Boolean getFlag() {
return flag;
}
public void setFlag(Boolean flag) {
this.flag = flag;
}
public T getContent() {
return content;
}
public void setContent(T content) {
this.content = content;
}
4.参数类:就用于存放一些不会改动的数据,里面放的都是 static final 类型的值。
public class AppResultConstant {
public static final String SELSUCCESS = "查询成功";
public static final String QUERYFAILED = "查询失败";
public static final String INSERTSUCCESS = "新增数据成功";
public static final String INSERTIONFAILURE = "新增数据失败";
public static final String VERCODESENDCOM ="验证码已发送";
public static final String LOGINREGISTERED ="账号已注册";
public static final String LOGINUNREGISTERED ="账号还未注册";
public static final String UPDATEUNMBEROVERTODAY ="今日已超过密码修改次数";
public static final String LOGINERROR ="账号错误";
public static final String VERCODEERROR ="验证码错误";
public static final String VERIFYSUCCESS ="验证成功";
public static final String VERCODEOVERDUE ="验证码已过期,请重新获取";
public static final String REGISTERFAILED ="注册失败";
public static final String REGISTERSUCCESS ="注册成功";
public static final String UPDATEPASSWORDFAILED ="修改密码失败";
public static final String UPDATEPASSWORDSUCCESS ="修改密码成功";
public static final String LOGINSUCCESS ="登录成功";
public static final String LOGINFAILED ="用户名或密码错误";
public static final String FORBIDDEN ="此用户已禁用";
public static final String RETURN_SUCCESS ="执行成功";
public static final String RETURN_FAIL ="执行失败";
public static final String RETURN_EMPTY ="未查询到相关数据";
public static final String EXCHANGE ="兑换成功";
public static final String SEND ="赠送成功";
public static final String NOCARD ="此用户没有剩余流量券";
public static final String NOTSUFFICIENTFUNDS ="账户余额不足";
}