[英]Passing POJO class, object to another POJO
我相信这个问题可能在这里被问过几次,但我不明白我应该使用什么查询。 我想要做的是,将POJO传递给另一个POJO,其中参数可以是动态的
比如下面的例子
Class DataPOJO{
private String name;
public String getName(){
return this.name;
}
public void setName(String name){
return this.name;
}
}
我想制作另一个我可以传递价值的POJO
RequestmakerPOJO request = new RequestmakerPOJO(authorisationObject, dataPOJO, DataPOJO);
dataPOJO是我创建的对象,DataPOJO.class是它的结构,稍后我可以将任何类型的pojo传递给这个新的Requestmaker类,它的结构定义和对象就像。 HashMap<ObjectType, ObjectType2>
但是我只希望传递1个Object类型然后它是对象。 我是java的新手,所以我不知道该怎么称呼这些场景。 请帮我解决查询或解决方案。
:) 谢谢
您应该将RequestmakerPOJO
声明为泛型类:
class RequestmakerPOJO<T> {
...
}
现在,您可以在任何地方使用T
作为类型。 例如,构造函数可以是
RequestmakerPOJO(AuthPOJO auth, T data) {
...
}
声明变量
RequestmakerPOJO<DataPOJO> request = new RequestmakerPOJO<>(auth, data);
有关更多详细信息,请参阅Java中的泛型研究。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.