Package com.vbs.spring.versioning

The classes in this package make up the VBS Spring Versioning Component

Class Summary
VersionDependentBean Wrapper for each Spring bean annotated as a VersionDependentClass.
VersionDependentBeanResolver Resolves a VersionedBean instance to it's VersionDependentBean delegate if registered.
VersionedBean Wrapper for each Spring bean annotated as a VersionedClass.
VersionHolder Defines and validates a non-default active version for use within a processing thread.
VersioningAspect Intercepts any method calls on beans whose target class is annotated by VersionedClass, delegating the call to the correct versioned implementation where appropriate.
VersioningUtils Some commonly called static helper methods.
 

Annotation Types Summary
VersionDependentClass Indicates that the annotated class is a version dependent implementation of a versioned class VersionedClass.
VersionedClass Indicates that the annotated class has one or more version dependent implementation classes.