繁体   English   中英

传递POJO类,对象到另一个POJO

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM