com.google.inject.assistedinject.AssistedInjectBinding Maven / Gradle / Ivy
package com.google.inject.assistedinject;
import com.google.inject.Key;
import java.util.Collection;
/**
* A binding for a factory created by FactoryModuleBuilder.
*
* @param The fully qualified type of the factory.
*/
public interface AssistedInjectBinding {
/**
* Returns the {@link Key} for the factory binding.
*/
Key getKey();
/**
* Returns an {@link AssistedMethod} for each method in the factory.
*/
Collection getAssistedMethods();
}