Package org.springframework.modulith.core
@NonNullApi
package org.springframework.modulith.core
Core, internal abstractions of Spring Modulith.
-
ClassDescription
ModulithMetadata
backed by aModulithic
annotated type.An application module.A collection wrapper forApplicationModule.DeclaredDependency
instances.The materialized, in other words actually present, dependencies of the current module towards other modules.A dependency between twoApplicationModule
s.Default implementations ofApplicationModuleDetectionStrategy
.Strategy interface to customize which packages are considered module base packages.Abstraction for low-level module information.AnApplicationModuleInformation
for the jMoleculesModule
annotation.AnApplicationModuleInformation
that inspects theApplicationModule
annotation.A type that is architecturally relevant, i.e.The type of dependency betweenApplicationModule
s.A type that represents an event in a system.Wrapper aroundJavaClass
that allows creating additional formatted names.ASource
backed by an ArchUnitJavaAccess
.An abstraction of a Java package.A named interface into anApplicationModule
.A collection ofNamedInterface
s.ASource
of some type, bean definition etc.A Spring bean type.Creates a newModulithMetadata
representing the defaults ofModulithic
but without the annotation present.Value type to gather and report architectural violations.