Interface ComponentSelector
- All Known Subinterfaces:
LibraryComponentSelector, ModuleComponentSelector, ProjectComponentSelector
Represents some opaque criteria used to select a component instance during dependency resolution. Various sub-interfaces
expose specific details about the criteria.
- Since:
- 1.10
-
Method Summary
Modifier and TypeMethodDescriptionThe attributes of the module to select the component from.Returns a human-consumable display name for this selector.booleanmatchesStrictly(ComponentIdentifier identifier) Checks if selector matches component identifier.
-
Method Details
-
getDisplayName
String getDisplayName()Returns a human-consumable display name for this selector.- Returns:
- Display name
- Since:
- 1.10
-
matchesStrictly
Checks if selector matches component identifier.- Parameters:
identifier- Component identifier- Returns:
- if this selector matches exactly the given component identifier.
- Since:
- 1.10
-
getAttributes
The attributes of the module to select the component from. The attributes only include selector specific attributes. This means it typically doesn't include any consumer specific attribute.- Returns:
- the attributes
- Since:
- 4.9
-