|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface VersionDependentClass
Indicates that the annotated class is a version dependent implementation of a
versioned class VersionedClass.
This annotation is mutually exclusive with the VersionedClass
annotation.
| Required Element Summary | |
|---|---|
java.lang.String[] |
value
The version or versions that the dependent class is used for. |
| Optional Element Summary | |
|---|---|
boolean |
fullyImplemented
Indicates whether the dependent class must implement all the methods on the versioned class to which it applies. |
| Element Detail |
|---|
public abstract java.lang.String[] value
public abstract boolean fullyImplemented
UnsupportedOperationException will be
thrown when the bean is loaded into the application context.
If false and the intercepted method is not found on the
dependent class, the method on the versioned class is called.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||