返回Java中Web服务对象的多个kinf
我正在Java中使用web服务。以下是我的问题:返回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
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);;
}
}