Package org.eclipse.sisu.plexus
Class RequirementImpl
java.lang.Object
org.eclipse.sisu.plexus.RequirementImpl
- All Implemented Interfaces:
Annotation
public final class RequirementImpl
extends Object
implements org.codehaus.plexus.component.annotations.Requirement
Runtime implementation of Plexus @
Requirement
annotation.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRequirementImpl
(Class<?> role, boolean optional, String... hints) Deprecated.RequirementImpl
(DeferredClass<?> role, boolean optional, List<String> hints) -
Method Summary
-
Field Details
-
role
-
optional
private final boolean optional -
hint
-
hints
-
-
Constructor Details
-
RequirementImpl
-
RequirementImpl
Deprecated.For testing purposes only.
-
-
Method Details
-
role
-
optional
public boolean optional() -
hint
-
hints
-
equals
- Specified by:
equals
in interfaceAnnotation
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceAnnotation
- Overrides:
hashCode
in classObject
-
toString
- Specified by:
toString
in interfaceAnnotation
- Overrides:
toString
in classObject
-
annotationType
- Specified by:
annotationType
in interfaceAnnotation
-