end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

org.seasar.framework.beans.util.Beans の createAndCopy() を spring for java へ移植

seasar2/Beans.java at master · seasarorg/seasar2 · GitHub を spring 用に移植しようかと思いましたが、 org.apache.commons.beanutils.BeanUtils の copyProperties() で代替できそう。

import org.seasar.framework.beans.util.BeanMap;
import org.seasar.framework.beans.util.Beans;
import jp.co.sekisui.bukkenkoutei.cloneseasar.BeanMap;

BeanMap map = Beans.createAndCopy(BeanMap.class, orgMst).execute();

↑こうだったものを、↓こうします

import org.apache.commons.beanutils.BeanUtils;
import jp.co.sekisui.bukkenkoutei.cloneseasar.BeanMap;

BeanMap map = new BeanMap();
BeanUtils.copyProperties(orgMst, map);