小编Z.I*_*I.J的帖子

Java反射:为集合类型Object调用Setter和Getter方法

我有两个不同的用户定义对象包....

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 mapping reflection

8
推荐指数
2
解决办法
1260
查看次数

为什么我们需要允许接口只从java.lang.Object而不是任何其他类扩展?

根据我对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类方法.

java oop inheritance extends interface

6
推荐指数
1
解决办法
78
查看次数

标签 统计

java ×2

extends ×1

inheritance ×1

interface ×1

mapping ×1

oop ×1

reflection ×1