Я использую ksoap2, и когда я получаю объект мыла, который выглядит следующим образом:
params=anyType
{
defaultValueString=10;
label=Number of search results;
optional=true;
PRName=Yahoo PR;
paramName=limit;
pipelineName=Yahoo Search;
type=int;
};
Я пытаюсь изменить некоторые поля в классе с помощью отражения, используя метод setAttr
:
Метод setAttr
записан:
public void setAttr(Object tag,Object value)
{
Field dynamicSet = gateRuntimeParameter.class.getField((String)tag);
dynamicSet.set(new gateRuntimeParameter(), value);
}
Проблема в том, что тег иногда может быть, скажем, логическим, но значение имеет soapprimitve
тип объекта ...
Какя могу привести значение, используя поле getType
, то есть что-то вроде: (dynamicSet.getType())value
?