import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.Converter; import java.util.Date; public class BeanUtilsExample { public static void main(String[] args) { ConvertUtils.register(new DateConverter(), Date.class); SourceBean source = new SourceBean(); source.setName("John Doe"); source.setAge(30); source.setBirthDate("1990-01-01"); TargetBean target = new TargetBean(); try { BeanUtils.copyProperties(target, source); System.out.println("Name: " + target.getName()); System.out.println("Age: " + target.getAge()); System.out.println("BirthDate: " + target.getBirthDate()); } catch (Exception e) { e.printStackTrace(); } } static class DateConverter implements Converter { @Override public Object convert(Class type, Object value) { // ... return null; } } static class SourceBean { private String name; private int age; private String birthDate; } static class TargetBean { private String name; private int age; private Date birthDate; } }


上一篇:
下一篇:
切换中文