Java 具有私有类的BeanUtils/模板行为
当我使用beanutils时,我遇到了一种我不理解的行为 我创建了一个模板类,如下例所示Java 具有私有类的BeanUtils/模板行为,java,templates,apache-commons-beanutils,Java,Templates,Apache Commons Beanutils,当我使用beanutils时,我遇到了一种我不理解的行为 我创建了一个模板类,如下例所示 class A <T> { public c methodB(T t){ C c; BeanUtils.copyProperties(c,t); return c.toString() } 现在我已经编写了一个测试,为了测试的目的,我创建了一个私有类,比如说p,它与C类有公共字段 现在,当我通过传递类
class A <T> {
public c methodB(T t){
C c;
BeanUtils.copyProperties(c,t);
return c.toString()
}
现在我已经编写了一个测试,为了测试的目的,我创建了一个私有类,比如说p,它与C类有公共字段
现在,当我通过传递类p的对象作为参数来调用methodB时,它不会填充公共字段。但当我将P类的可见性更改为公共时,字段填充为C,请给我们一个完全可复制的示例。