¿Cómo crear instancias correctas de variables miembro de tipos no básicos en Java?
Hay un método beanCopier en la clase org.springframework.cglib.beans.BeanCopier, que incluso puede asignar valores a propiedades con el mismo nombre en diferentes clases, pruébelo.
Por ejemplo, la clase vo en nuestro proyecto generalmente se define así:
@Getter
@Setter
clase pública ReFactorVo extiende ReFactor {
private static final long serialVersionUID = -7040129327136210543L;
private BeanCopier beanCopier = BeanCopier.create(ReFactor.class, ReFactorVo.class, false
<); p > public ReFactorVo() {}public ReFactorVo(ReFactor pojo) {
beanCopier.copy(pojo, this, null);
} p >
}
Crear objetos es muy sencillo ReFactorVo vo = new ReFactorVo(pojo);
Crear objetos es muy sencillo.