public class JsonResponse<A> {
public boolean success;
public String message;
public A data;
public JsonResponse() {
}
public JsonResponse(boolean success, String message, A obj) {
this.success = success;
this.message = message;
this.data = obj;
}
这在Java中意味着什么?
public class JsonResponse<A>
new JsonResponse<String>(false,"two","three");
有人可以解释一下吗?这在Java或OOP中如何工作?
答案 0 :(得分:0)
public class JsonResponse<A>
将JsonResponse
声明为具有一个类型参数的类,在类中称为A
。
当您使用JsonResponse<String>
时,这意味着&#34; JsonResponse
,其类型参数设置为String
&#34;。
如果您曾经使用过集合,那么他们会使用此系统 - 例如List<String>
或Map<String, Integer>
。