The name of the attribute.
If no name is given, the name of the annotated field or method is used.
Returns:
the name of this attribute.
Default:
""
optional
public abstract boolean optional
Whether this attribute is optional or mandatory. The default is for an atribute to be mandatory.
If the namespace of this attribute is not the same as the
namespace of the enclosing class, the attribute must be specified as optional.
Returns:
true if this attribute is optional, false if this attribute is mandatory.