componentDef.setExternalBinding(Boolean.valueOf(externalBindingStr).booleanValue());
protected ComponentDef createComponentDef(Class<?> componentClass, String name, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding) { ComponentDef componentDef = new ComponentDefImpl(componentClass); if (!LdiStringUtil.isEmpty(name)) { componentDef.setComponentName(name); } if (instanceDef != null) { componentDef.setInstanceDef(instanceDef); } if (autoBindingDef != null) { componentDef.setAutoBindingDef(autoBindingDef); } componentDef.setExternalBinding(externalBinding); return componentDef; }
public ComponentDef createComponentDef(final AnnotationHandler annotationHandler, final Class<?> componentClass, final InstanceDef defaultInstanceDef, final AutoBindingDef defaultAutoBindingDef, final boolean defaultExternalBinding) { final Component component = componentClass.getAnnotation(Component.class); if (component == null) { return null; } final ComponentDef componentDef = new ComponentDefImpl(componentClass); if (!LdiStringUtil.isEmpty(component.name())) { componentDef.setComponentName(component.name()); } componentDef.setInstanceDef(getInstanceDef(component, defaultInstanceDef)); componentDef.setAutoBindingDef(getAutoBindingDef(component, defaultAutoBindingDef)); componentDef.setExternalBinding(component.externalBinding()); return componentDef; }
componentDef.setInstanceDef(InstanceDefFactory.getInstanceDef(componentAnnotation.instance().getName())); componentDef.setAutoBindingDef(AutoBindingDefFactory.getAutoBindingDef(componentAnnotation.autoBinding().getName())); componentDef.setExternalBinding(componentAnnotation.externalBinding());