package org.ripple.power.ioc.injector; import org.ripple.power.ioc.injector.attribute.AttributeInjectorBuilder; public class DefaultComponentFactory implements ComponentFactory { public AttributeInjectorBuilder createAttributeInjectorBuilder() { return InjectorFactory.createAttributeInjectorBuilder(); } public ClassBind createClassBind(Class<?> classDependency) { return InjectorFactory.createClassDependency(classDependency); } public Bind createInstanceBind(Object instance) { return InjectorFactory.createInstanceDependency(instance); } public BindMediator createBindMediator(Bind dependency, Container container) { return new BindMediator(dependency, container); } }