Package eu.bandm.tools.annotations
Annotation Interface CyclicDependency
@Documented
@Retention(CLASS)
@Target({TYPE,FIELD,METHOD,CONSTRUCTOR,PARAMETER,TYPE_PARAMETER})
public @interface CyclicDependency
Indicates that the annotated class is intentionally part of a
cyclic dependency of classes.
An analyzing tool can detect this annotation to modify or suppress its generated warnings.
- Since:
- 1.0
-
Optional Element Summary
-
Element Details
-
reason
String reasonA short comment why this cyclic dependency has been accepted.- Since:
- 1.3
- Default:
""
-