Interface ConvertedConstantBinding<T>

All Superinterfaces:
Binding<T>, Element, HasDependencies

public interface ConvertedConstantBinding<T> extends Binding<T>, HasDependencies
A binding created from converting a bound instance to a new type. The source binding has the same binding annotation but a different type.
Since:
2.0
  • Method Details

    • getValue

      T getValue()
      Returns the converted value.
    • getSourceKey

      Key<String> getSourceKey()
      Returns the key for the source binding.
    • getDependencies

      Set<Dependency<?>> getDependencies()
      Returns a singleton set containing only the converted key.
      Specified by:
      getDependencies in interface HasDependencies
      Returns:
      a possibly empty set