public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {   return null;
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {  List tlabs = (List) targetMap.get(beanName); if (tlabs == null) return bean; Map listprops = new HashMap(); for (int i = 0; i < tlabs.size(); ++i) { TargetListAggregatingBean tlab = (TargetListAggregatingBean) tlabs.get(i); Object value = tlab.getValue(); if (tlab.getUnwrapLists() && value instanceof List) { List values = (List) value; for (int j = 0; j < values.size(); ++j) { MapUtil.putMultiMap(listprops, tlab.getTargetProperty(), values .get(j)); } } else { MapUtil.putMultiMap(listprops, tlab.getTargetProperty(), value); } } for (Iterator propit = listprops.keySet().iterator(); propit.hasNext();) { String propname = (String) propit.next(); Object value = listprops.get(propname); MethodAnalyser ma = mappingContext.getAnalyser(bean.getClass()); AccessMethod sam = ma.getAccessMethod(propname); sam.setChildObject(bean, value); } return bean;
  public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {       // TODO Auto-generated method stub    return null;  }