[英]How to set ServletContext property for a bean in Spring XML metadata configuration
[英]Spring bean property set using xml configuration from other bean property
我有兩個如下的bean類
package com.abc;
public class Employee{
private String id;
private String name;
//setters & getters
}
和
package com.cda;
public class EmployeeDTO{
private String id;
private String name;
//setters & getters
}
我想使用spring xml配置將Employee的屬性字段設置為EmployeeDTO。 數據是從其他一些來源到Employee對象的地方。
您能在這種情況下幫助我嗎?
請改用apache或spring框架中的BeanUtils。 注意這兩種方式的論點定位。 它們正好相反:
org.apache.commons.beanutils.BeanUtils.copyProperties(Object dest, Object orig)
要么
org.springframework.beans.BeanUtils.copyProperties(Object source, Object target)
讓我們考慮一個場景,其中Employee從數據源獲取數據,現在您想將其映射到EmployeeDto。在這種情況下:
EmployeeDto employeeDto = modelMapper.map(employee, EmployeeDto.class);
將工作 import org.apache.commons.beanutils.BeanUtils; EmployeeDto newObject = new EmployeeDto(); BeanUtils.copyProperties(newObject, oldObject);
import org.apache.commons.beanutils.BeanUtils; EmployeeDto newObject = new EmployeeDto(); BeanUtils.copyProperties(newObject, oldObject);
參考 ObjectMapper mapper = new ObjectMapper(); Employee employee = ...; EmployeeDto employeeDto = mapper.convertValue(employee, EmployeeDto.class);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.