public void injectField(Field f, Object target) { try { f.setAccessible(true); f.set(target, dc.getService().getEvent()); } catch (Throwable e) { logger.log(Logger.LOG_ERROR, "Could not set field " + f + " in class " + target.getClass().getName(), e); } }
final DependencyContext dc, final Logger logger) final Event event = dc.getService(); if (event == null) { return true; // TODO check why event can be null