我有两个不同的用户定义对象包....
1) ws.lender.dto (all Objects exists in this package are source side).
2) copl.com.dto (all Objects exists in this package are destination side).
Run Code Online (Sandbox Code Playgroud)
对象层次结构和对象名称在两侧都不同.我想通过字段或通过使用Reflection的getter和setter将源端对象复制到目标端对象字段.
例如
源端对象
package ws.lender.dto;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CustomerAddresses", propOrder = {
"previousAddresses"
})
public class CustomerAddresses {
protected PreviousAddresses previousAddresses;
public PreviousAddresses getPreviousAddresses() {
return previousAddresses;
}
public void setPreviousAddresses(PreviousAddresses value) {
this.previousAddresses = value;
}
}
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PreviousAddresses", propOrder = {
"previousAddress"
})
public class PreviousAddresses {
@XmlElement(name = "PreviousAddress", required = true) …Run Code Online (Sandbox Code Playgroud) 根据我对Java的一些书籍的理解,接口不能扩展类.
但是所有接口都从Object类继承方法.为什么会这样?
如果Interface不从Object类扩展.那么这段代码是如何工作的呢?
interface A
{
public boolean equals(Object o);
}
class InterfaceAndObjectClass
{
public static void main(String[] args)
{
A a = null;
a.equals(null);
a.hashCode();
a.toString();
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我解释如何访问Interface中的Object类方法.