Annotation Interface ValueObject


@Retention(RUNTIME) @Target(TYPE) @Documented @Stereotype(priority=30) public @interface ValueObject
Identifies a value object. Domain concepts that are modeled as value objects have no conceptual identity or lifecycle. Implementations should be immutable, operations on it are side-effect free.
Author:
Christian Stettler, Henning Schwentner, Stephan Pirnbaum, Martin Schimak, Oliver Drotbohm
See Also: