我需要在 getter 方法中传递一个参数(在我的情况下是另一个对象)。想知道这是否可能,我怎样才能做到这一点?我正在实现 jaxws,这是我的服务器端要求。创建客户端时,getMetaValues(..) 方法不可用。我的代码是
@XmlRootElement
@XmlAccessorType( XmlAccessType.PROPERTY)
public class Revision implements Serializable {
//other props and getter/setter
private List<Metavalue> metaValues;
@XmlElement
//Field is a custom class
public List<Metavalue> getMetaValues(Field field) {
metaValues=null;
if (field!=null) {
Map<String, Metakey> metadata = getMetadata();
Metakey metakey = metadata.get(field.getName());
if (metakey!=null) {
metaValues = metakey.getMetavalues();
}
}
return metaValues;
}
}
谢谢你。