返回Java中Web服务对象的多个kinf

返回Java中Web服务对象的多个kinf,java,Java,我正在Java中使用web服务。以下是我的问题: public Object execute(int servicecode) { switch (servicecode) { case 1: return OBJECT_1; case 2: return OBJECT_2; case 3: return OBJECT_3; } } 我的函数返回OBJEC

我正在Java中使用web服务。以下是我的问题:

public Object execute(int servicecode)
{
    switch (servicecode)
    {
        case 1:
           return OBJECT_1;
        case 2:
           return OBJECT_2;
        case 3:
           return OBJECT_3;
    }
}
  • 我的函数返回OBJECT_1、OBJECT_2、OBJECT_3。我希望客户理解:
    • 案例1对象=对象_1
    • 案例2对象=对象2
    • 案例3对象=对象3

如何在Web服务中实现这一点?我试图在Web服务中使用继承,但无法获取对象1、对象2、对象3的属性。

是,如果对象1、对象2、对象3具有不同的类型,则。。你可以这样做


}


}

是否返回不同类型的对象?假设在案例1中返回一个Person对象,在案例2中返回一个House对象?还是总是返回相同类型的对象?
public class Object {
// here we are creating a class who has all objects you want to return, 
    // this is called wrapper class
private Object_1 object_1;
private Object_2 object_1;
private Object_3 object_1;
public Object_1 getObject_1() {
    return object_1;
}
public void setObject_1(Object_1 object_1) {
    this.object_1 = object_1;
}
public Object_2 getObject_1() {
    return object_1;
}
public void setObject_1(Object_2 object_1) {
    this.object_1 = object_1;
}
public Object_3 getObject_1() {
    return object_1;
}
public void setObject_1(Object_3 object_1) {
    this.object_1 = object_1;
}   
public class Test{ 
public Object execute(int servicecode)
{
    Object object = new Object();
    switch (servicecode)
    {
        case 1:
           return object.setObject_1(object_1);
        case 2:
           return object.setObject_2(object_2);;
        case 3:
           return object.setObject_3(object_3);;
    }
}