Interface ImplementationLookupConfiguration

All Superinterfaces:
ImplementationDetectionConfiguration

public interface ImplementationLookupConfiguration extends ImplementationDetectionConfiguration
Configuration that's used to lookup an implementation type for a repository or fragment interface.
Since:
2.1
Author:
Oliver Gierke
  • Method Details

    • getImplementationBeanName

      String getImplementationBeanName()
      Returns the bean name of the implementation to be looked up.
      Returns:
      must not be null.
    • getImplementationClassName

      String getImplementationClassName()
      Returns the simple name of the class to be looked up.
      Returns:
      must not be null.
    • matches

      boolean matches(BeanDefinition definition)
      Return whether the given BeanDefinition matches the lookup configuration.
      Parameters:
      definition - must not be null.
      Returns:
    • hasMatchingBeanName

      boolean hasMatchingBeanName(BeanDefinition definition)
      Returns whether the bean name created for the given bean definition results in the one required. Will be used to disambiguate between multiple BeanDefinitions matching in general.
      Parameters:
      definition - must not be null.
      Returns:
      See Also: