读书人

泛型使用

发布时间: 2012-11-09 10:18:48 作者: rapoo

泛型应用

例子
public class ServiceResult<T> {

??? private T?????? failureReason;
??? private boolean success;

??? public T getFailureReason() {
??????? return failureReason;
??? }

??? public void setFailureReason(T failureReason) {
??????? this.failureReason = failureReason;
??? }

??? public boolean isSuccess() {
??????? return success;
??? }

??? public void setSuccess(boolean success) {
??????? this.success = success;
??? }

??? public ServiceResult(boolean success, T failureReason){
??????? this.success = success;
??????? this.failureReason = failureReason;
??? }

??? public static <T> ServiceResult<T> newSuccessResult() {
??????? return new ServiceResult<T>(true, null);
??? }

??? public static <T> ServiceResult<T> newFailureResult(T failureReason) {
??????? return new ServiceResult<T>(true, failureReason);
??? }

}

读书人网 >编程

热点推荐