package org.atomnuke.container.packaging.bindings; import org.atomnuke.container.packaging.bindings.lang.BindingLanguage; import org.atomnuke.plugin.InstanceContext; import org.atomnuke.plugin.ReferenceInstantiationException; import org.atomnuke.service.ServiceManager; /** * * @author zinic */ public interface PackageBindings { void resolveServices(ServiceManager serviceManager) throws ReferenceInstantiationException; <T> InstanceContext<T> resolveReference(Class<T> castType, BindingLanguage type, String ref) throws ReferenceInstantiationException; }