今日記錄我的泛型使用,供后期查閱。
主要包含泛型類,泛型屬性,泛型方法,靜態方法中使用泛型。
public class GenericOperationResultRep<T> {private boolean success; // 是否操作成功。true,成功;false,不成功。private String errorMessage; // 錯誤信息private T t; // 額外數據public static <T> GenericOperationResultRep<T> create(boolean success,String errorMessage,T t) {GenericOperationResultRep<T> result = new GenericOperationResultRep<>();result.success = success;result.errorMessage = errorMessage;result.t = t;return result;}public static <T> GenericOperationResultRep<T> createSuccess() {GenericOperationResultRep<T> result = new GenericOperationResultRep<>();result.success = true;return result;}public static <T> GenericOperationResultRep<T> createSuccess(T tmpT) {GenericOperationResultRep<T> result = createSuccess();result.t = tmpT;return result;}public static <T> GenericOperationResultRep<T> createFailure() {GenericOperationResultRep<T> result = new GenericOperationResultRep<>();result.success = false;return result;}public static <T> GenericOperationResultRep<T> createFailure(String errorMessage) {GenericOperationResultRep<T> result = createFailure();result.errorMessage = errorMessage;return result;}//// 是否失敗public boolean fail(){return !success;}// 是否成功public boolean success() {return success;}//public boolean getSuccess() {return success;}public void setSuccess(boolean success) {this.success = success;}public String getErrorMessage() {return errorMessage;}public void setErrorMessage(String errorMessage) {this.errorMessage = errorMessage;} public T getT() {return t;}public void setT(T t) {this.t = t;} }
我是程序員娟娟,
致力將工作中遇到的問題和解決方案記錄下來,
分享給更多需要的同行。
如果對你有幫助,不妨點個關注吧!