@Value

Indicates that the class has value semantics.

API

Value.java
@interface Value {
  String logicalTypeName() default "";     (1)
}
1 logicalTypeName

The logical name of this value’s type, that uniquely and fully qualifies it. The logical name is analogous to - but independent of - the actual fully qualified class name. eg. sales.Customer for a class 'org.mycompany.dom.Customer'

Members

logicalTypeName

The logical name of this value’s type, that uniquely and fully qualifies it. The logical name is analogous to - but independent of - the actual fully qualified class name. eg. sales.Customer for a class 'org.mycompany.dom.Customer'

If not specified, the fully qualified class name is used instead.