com.google.inject

Interface PrivateBinder

  • All Superinterfaces:
    Binder


    public interface PrivateBinder
    extends Binder
    Returns a binder whose configuration information is hidden from its environment by default. See PrivateModule for details.
    Since:
    2.0
    Author:
    jessewilson@google.com (Jesse Wilson)
    • Method Detail

      • expose

        void expose(Key<?> key)
        Makes the binding for key available to the enclosing environment
      • withSource

        PrivateBinder withSource(Object source)
        Description copied from interface: Binder
        Returns a binder that uses source as the reference location for configuration errors. This is typically a StackTraceElement for .java source but it could any binding source, such as the path to a .properties file.
        Specified by:
        withSource in interface Binder
        Parameters:
        source - any object representing the source location and has a concise toString() value
        Returns:
        a binder that shares its configuration with this binder
      • skipSources

        PrivateBinder skipSources(Class... classesToSkip)
        Description copied from interface: Binder
        Returns a binder that skips classesToSkip when identify the calling code. The caller's StackTraceElement is used to locate the source of configuration errors.
        Specified by:
        skipSources in interface Binder
        Parameters:
        classesToSkip - library classes that create bindings on behalf of their clients.
        Returns:
        a binder that shares its configuration with this binder.

Copyright © 2006-2015 Google, Inc.. All Rights Reserved.