public static void setBeanProperty(Object bean, String name, Object value) { final Method[] methods = bean.getClass().getMethods(); for (int i = 0; i < methods.length; i++) { final Method method = methods[i]; final String methodName = method.getName(); // If setter ... if (! methodName.startsWith("set") || method.getParameterTypes().length != 1 || !StringUtil.endsWithIgnoreCase(methodName, name)) { //$NON-NLS-1$ continue; } // Get the property name final String propertyName = methodName.substring(3); // remove the "set" setProperty(bean, value, method, propertyName); } }
public static void setBeanProperty(Object bean, String name, Object value) { final Method[] methods = bean.getClass().getMethods(); for (int i = 0; i < methods.length; i++) { final Method method = methods[i]; final String methodName = method.getName(); // If setter ... if (! methodName.startsWith("set") || method.getParameterTypes().length != 1 || !StringUtil.endsWithIgnoreCase(methodName, name)) { //$NON-NLS-1$ continue; } // Get the property name final String propertyName = methodName.substring(3); // remove the "set" setProperty(bean, value, method, propertyName); } }
setProperty(bean, propertyValue, method, propertyName);
setProperty(bean, propertyValue, method, propertyName);