有这样两个工具方法,
public static <T> CommonResult<T> result(ResultCode code, T data) {
return new CommonResult<T>(code.getCode(), code.getMessage(), data);
}
public static <T> CommonResult<T> result(ResultCode code, String message) {
return new CommonResult<>(code.getCode(), message, null);
}
当我
CommonResult.result(ResultCode.SUCCESS, "hi!")
时,java 如何知道时使用了上面的方法,还是使用了下面的方法?还是说 jvm 中两种情况有优先级,即这样使用存在潜在的 bug ?
谢谢解惑