All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.inject.spi.ProvidesMethodBinding Maven / Gradle / Ivy

There is a newer version: 7.0.0
Show newest version
package com.google.inject.spi;

import com.google.inject.Key;
import com.google.inject.Provides;

import java.lang.reflect.Method;

/**
 * An {@literal @}{@link Provides} binding.
 * 
 * @since 4.0
 * @author [email protected] (Sam Berlin)
 */
public interface ProvidesMethodBinding extends HasDependencies {
  
  /** Returns the method this binding uses. */
  Method getMethod(); 
  
  /** Returns the instance of the object the method is defined in. */
  Object getEnclosingInstance();
  
  /** Returns the key of the binding. */
  Key getKey();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy