Package net.officefloor.plugin.clazz
Annotation Interface Qualified
@Documented
@Retention(RUNTIME)
@Target({PARAMETER,FIELD})
@Qualifier(nameFactory=QualifiedNameFactory.class)
public @interface Qualified
Enables qualifying dependencies by textual name.
Caution should be placed on using this Annotation.
Using Qualifier Annotation allows for refactoring of
qualification names and compile errors about changes in names. Using this
Qualified provides no type safety about qualification names, no
compiler assistance and difficult refactoring of names in the code base.
Preference should always be for using Qualifier
Annotation instances.
- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Required Element Summary
Required Elements
-
Element Details
-
value
String valueQualifier name.- Returns:
- Qualifier name.
-