def.params = paramManager.filterParametersForBeanName(def.name, petiteConfig.getResolveReferenceParameters());
/** * Injects all parameters. */ protected void injectParams(Object bean, BeanDefinition def) { if (def.params == null) { def.params = resolveBeanParams(def.name, petiteConfig.getResolveReferenceParameters()); } int len = def.name.length() + 1; for (String param : def.params) { Object value = getParameter(param); String destination = param.substring(len); try { BeanUtil.setDeclaredProperty(bean, destination, value); } catch (Exception ex) { throw new PetiteException("Unable to set parameter: '" + param + "' to bean '" + def.name + "'.", ex); } } }
def.params = paramManager.filterParametersForBeanName(def.name, petiteConfig.getResolveReferenceParameters());