Package org.springframework.modulith.core
@NonNullApi
package org.springframework.modulith.core
Core, internal abstractions of Spring Modulith.
-
ClassDescription
ModulithMetadatabacked by aModulithicannotated type.An application module.A collection wrapper forApplicationModule.DeclaredDependencyinstances.The materialized, in other words actually present, dependencies of the current module towards other modules.A dependency between twoApplicationModules.Default implementations ofApplicationModuleDetectionStrategy.Strategy interface to customize which packages are considered module base packages.Abstraction for low-level module information.AnApplicationModuleInformationfor the jMoleculesModuleannotation.AnApplicationModuleInformationthat inspects theApplicationModuleannotation.A type that is architecturally relevant, i.e.The type of dependency betweenApplicationModules.A type that represents an event in a system.Wrapper aroundJavaClassthat allows creating additional formatted names.ASourcebacked by an ArchUnitJavaAccess.An abstraction of a Java package.A named interface into anApplicationModule.A collection ofNamedInterfaces.ASourceof some type, bean definition etc.A Spring bean type.Creates a newModulithMetadatarepresenting the defaults ofModulithicbut without the annotation present.Value type to gather and report architectural violations.