/** * Inject value from jndi into a field of an instance * @param field the field to inject into * @param injectable the value to inject */ protected void injectField (Field field, Object injectable) { try { boolean accessibility = field.isAccessible(); field.setAccessible(true); field.set(injectable, lookupInjectedValue()); field.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for field "+field.getName()); } }
/** * Inject value from jndi into a setter method of an instance * @param method the method to inject into * @param injectable the value to inject */ protected void injectMethod (Method method, Object injectable) { try { boolean accessibility = method.isAccessible(); method.setAccessible(true); method.invoke(injectable, new Object[] {lookupInjectedValue()}); method.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for method "+method.getName()); } }
/** * Inject value from jndi into a setter method of an instance * @param method * @param injectable */ protected void injectMethod (Method method, Object injectable) { try { boolean accessibility = method.isAccessible(); method.setAccessible(true); method.invoke(injectable, new Object[] {lookupInjectedValue()}); method.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for method "+method.getName()); } }
/** * Inject value from jndi into a field of an instance * @param field * @param injectable */ protected void injectField (Field field, Object injectable) { try { boolean accessibility = field.isAccessible(); field.setAccessible(true); field.set(injectable, lookupInjectedValue()); field.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for field "+field.getName()); } }
/** * Inject value from jndi into a field of an instance * @param field * @param injectable */ protected void injectField (Field field, Object injectable) { try { boolean accessibility = field.isAccessible(); field.setAccessible(true); field.set(injectable, lookupInjectedValue()); field.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for field "+field.getName()); } }
/** * Inject value from jndi into a field of an instance * @param field * @param injectable */ protected void injectField (Field field, Object injectable) { try { boolean accessibility = field.isAccessible(); field.setAccessible(true); field.set(injectable, lookupInjectedValue()); field.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for field "+field.getName()); } }
/** * Inject value from jndi into a setter method of an instance * @param method * @param injectable */ protected void injectMethod (Method method, Object injectable) { try { boolean accessibility = method.isAccessible(); method.setAccessible(true); method.invoke(injectable, new Object[] {lookupInjectedValue()}); method.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for method "+method.getName()); } }
/** * Inject value from jndi into a field of an instance * @param field * @param injectable */ protected void injectField (Field field, Object injectable) { try { boolean accessibility = field.isAccessible(); field.setAccessible(true); field.set(injectable, lookupInjectedValue()); field.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for field "+field.getName()); } }
/** * Inject value from jndi into a setter method of an instance * @param method * @param injectable */ protected void injectMethod (Method method, Object injectable) { try { boolean accessibility = method.isAccessible(); method.setAccessible(true); method.invoke(injectable, new Object[] {lookupInjectedValue()}); method.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for method "+method.getName()); } }
/** * Inject value from jndi into a setter method of an instance * @param method * @param injectable */ protected void injectMethod (Method method, Object injectable) { try { boolean accessibility = method.isAccessible(); method.setAccessible(true); method.invoke(injectable, new Object[] {lookupInjectedValue()}); method.setAccessible(accessibility); } catch (Exception e) { LOG.warn(e); throw new IllegalStateException("Inject failed for method "+method.getName()); } }