private Method getGetter (final S bean) { final String key = bean.getClass().getName() + "." + name; Method getter = getterCache.get(key); if (getter == null) { try { getter = bean.getClass().getMethod("get" + capitalized(name)); } catch (Exception e) { try { getter = bean.getClass().getMethod("is" + capitalized(name)); } catch (Exception e2) { throw new RuntimeException(e2); } } getterCache.put(key, getter); } return getter; }
private Method getGetter (final S bean) { final String key = bean.getClass().getName() + "." + name; Method getter = getterCache.get(key); if (getter == null) { try { getter = bean.getClass().getMethod("get" + capitalized(name)); } catch (Exception e) { try { getter = bean.getClass().getMethod("is" + capitalized(name)); } catch (Exception e2) { throw new RuntimeException(e2); } } getterCache.put(key, getter); } return getter; }
private Method getSetter (final S bean) { final String key = bean.getClass().getName() + "." + name; Method setter = setterCache.get(key); if (setter == null) { try { setter = bean.getClass().getMethod("set" + capitalized(name), getWriteType(bean)); setterCache.put(key, setter); } catch (Exception e) { throw new RuntimeException(e); } } return setter; }
private Method getSetter (final S bean) { final String key = bean.getClass().getName() + "." + name; Method setter = setterCache.get(key); if (setter == null) { try { setter = bean.getClass().getMethod("set" + capitalized(name), getWriteType(bean)); setterCache.put(key, setter); } catch (Exception e) { throw new RuntimeException(e); } } return setter; }