java泛型:泛型类,泛型方法
2023-12-13 20:19:40
今日记录我的泛型使用,供后期查阅。
主要包含泛型类,泛型属性,泛型方法,静态方法中使用泛型。
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; } }
我是程序员娟娟,
致力将工作中遇到的问题和解决方案记录下来,
分享给更多需要的同行。
如果对你有帮助,不妨点个关注吧!
文章来源:https://blog.csdn.net/djj1015591892/article/details/134884912
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!