protected PropertyChangeSupport createPropertyChangeSupport(T serviceImpl) throws Exception { Method m; if ((m = Reflections.getGetterMethod(serviceImpl.getClass(), "propertyChangeSupport")) != null && PropertyChangeSupport.class.isAssignableFrom(m.getReturnType())) { log.fine("Service implementation instance offers PropertyChangeSupport, using that: " + serviceImpl.getClass().getName()); return (PropertyChangeSupport) m.invoke(serviceImpl); } log.fine("Creating new PropertyChangeSupport for service implementation: " + serviceImpl.getClass().getName()); return new PropertyChangeSupport(serviceImpl); }
Method getter = Reflections.getGetterMethod(clazz, javaPropertyName); Field field = Reflections.getField(clazz, javaPropertyName);
protected PropertyChangeSupport createPropertyChangeSupport(T serviceImpl) throws Exception { Method m; if ((m = Reflections.getGetterMethod(serviceImpl.getClass(), "propertyChangeSupport")) != null && PropertyChangeSupport.class.isAssignableFrom(m.getReturnType())) { log.fine("Service implementation instance offers PropertyChangeSupport, using that: " + serviceImpl.getClass().getName()); return (PropertyChangeSupport) m.invoke(serviceImpl); } log.fine("Creating new PropertyChangeSupport for service implementation: " + serviceImpl.getClass().getName()); return new PropertyChangeSupport(serviceImpl); }
Method getter = Reflections.getGetterMethod(clazz, javaPropertyName); Field field = Reflections.getField(clazz, javaPropertyName);
protected PropertyChangeSupport createPropertyChangeSupport(T serviceImpl) throws Exception { Method m; if ((m = Reflections.getGetterMethod(serviceImpl.getClass(), "propertyChangeSupport")) != null && PropertyChangeSupport.class.isAssignableFrom(m.getReturnType())) { log.fine("Service implementation instance offers PropertyChangeSupport, using that: " + serviceImpl.getClass().getName()); return (PropertyChangeSupport) m.invoke(serviceImpl); } log.fine("Creating new PropertyChangeSupport for service implementation: " + serviceImpl.getClass().getName()); return new PropertyChangeSupport(serviceImpl); }
Method getter = Reflections.getGetterMethod(clazz, javaPropertyName); Field field = Reflections.getField(clazz, javaPropertyName);