@Override public void initialize() throws MethodCallException { // execute global module initializer final Object delegateObject = getDelegateObject(); if (delegateObject instanceof Initializable) { ((Initializable) delegateObject).initialize(); } else { if (initializerRef == null) { final String initializer = getInfo().getInitializer(); initializerRef = new MethodRef(delegateObject.getClass(), initializer); } initializerRef.execute(delegateObject); } // execute individual module item initializers for (final ModuleItem<?> item : getInfo().inputs()) { item.initialize(this); } }
@Override public void initialize() throws MethodCallException { // execute global module initializer final Object delegateObject = getDelegateObject(); if (delegateObject instanceof Initializable) { ((Initializable) delegateObject).initialize(); } else { if (initializerRef == null) { final String initializer = getInfo().getInitializer(); initializerRef = new MethodRef(delegateObject.getClass(), initializer); } initializerRef.execute(delegateObject); } // execute individual module item initializers for (final ModuleItem<?> item : getInfo().inputs()) { item.initialize(this); } }