Interface AssignabilityRules

All Known Implementing Classes:
AbstractAssignabilityRules, BeanTypeAssignabilityRules, DelegateInjectionPointAssignabilityRules, EventTypeAssignabilityRules

public interface AssignabilityRules
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    matches(Type requiredType, Type beanType)
     
    boolean
    matches(Type requiredType, Set<? extends Type> beanTypes)
    Check whether requiredType matches a type in beanTypes
    boolean
    matches(Set<Type> requiredTypes, Set<Type> beanTypes)
    Check whether at least one of the requiredTypes matches a type in beanTypes
  • Method Details

    • matches

      boolean matches(Set<Type> requiredTypes, Set<Type> beanTypes)
      Check whether at least one of the requiredTypes matches a type in beanTypes
      Parameters:
      requiredTypes - the requiredTypes
      beanTypes - the beanTypes
      Returns:
      can we assign some type from requiredTypes to some type in beanTypes
    • matches

      boolean matches(Type requiredType, Set<? extends Type> beanTypes)
      Check whether requiredType matches a type in beanTypes
      Parameters:
      requiredType - the requiredType
      beanTypes - the beanTypes
      Returns:
      can we assign requiredType to some type in beanTypes
    • matches

      boolean matches(Type requiredType, Type beanType)