Class NamedInterface

java.lang.Object
org.springframework.modulith.core.NamedInterface
All Implemented Interfaces:
Iterable<com.tngtech.archunit.core.domain.JavaClass>
Direct Known Subclasses:
NamedInterface.TypeBasedNamedInterface

public abstract class NamedInterface extends Object implements Iterable<com.tngtech.archunit.core.domain.JavaClass>
A named interface into an ApplicationModule. This can either be a package, explicitly annotated with NamedInterface or a set of types annotated with the same annotation. Other ApplicationModules can define allowed dependencies to particular named interfaces via the $moduleName::$namedInterfaceName syntax.
Author:
Oliver Drotbohm
See Also: