com.vbs.spring.versioning
Annotation Type VersionedClass


@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface VersionedClass

Indicates that the annotated class has one or more version dependent implementation classes. This annotation is mutually exclusive with the VersionDependentClass annotation.

Author:
Mike Whitfield (mike@virtual-businesses.com)

Required Element Summary
 java.lang.Class<?>[] value
          Defines the set of version dependent implementation classes for the annotated class.
 

Element Detail

value

public abstract java.lang.Class<?>[] value
Defines the set of version dependent implementation classes for the annotated class.

Returns:
the set of version dependent implementation classes for the annotated class.