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

时间:2016-09-12 12:02:51

标签: java oop

我相信这个问题可能已经在这里被问了几次,但我不明白我应该使用什么查询。 我想要做的是,将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的新手,所以我不知道该怎么称呼这些场景。请帮我解决查询或解决方案。

:)谢谢

1 个答案:

答案 0 :(得分:3)

您应该将RequestmakerPOJO声明为通用类:

class RequestmakerPOJO<T> {
    ...
}

现在,您可以在任何地方使用T作为类型。例如,构造函数可以是

RequestmakerPOJO(AuthPOJO auth, T data) {
    ...
}

申报变量

RequestmakerPOJO<DataPOJO> request = new RequestmakerPOJO<>(auth, data);

有关更多详细信息,请参阅Java中的泛型研究。