如何在一个POJO类中编写具有相同字段的多个POJO

时间:2016-08-07 13:47:40

标签: java json spring web-services

我有4个POJO clasess具有相同的名称,id,位置作为字段或属性。而不是创建具有相同字段的四个POJO,是否可以在一个POJO类中编写所有字段?

例如:test.java

private id
private location
private name

提前致谢

1 个答案:

答案 0 :(得分:0)

根据建议您可以使用继承。因此,您可以创建定义相关字段的超类。然后,任何扩展此类的类都会自动继承这些字段。然后,您可以根据需要向子类添加其他字段。这是一个非常简单的例子。

public class Test{

    private int id;
    private Location location;
    private String name;

    public Test( int id, Location location, String name ){
        this.id = id;
        this.location = location;
        this.name = name;
    }
}

然后按照建议使用继承:

public class TestA extends Test{

    public TestA( int id, Location location, String name ){
        super( id, location, name );
    } 
}