Package org.mule.api.annotation
Annotation Interface NoInstantiate
Indicates that a client should not instantiate an annotated class, nor use an annotated constructor.
As a class annotated with
NoInstantiate must not be instantiated, the constructors parts of this class definition will
not be considered part of the API, so they can change without considering those changes as backwards incompatible. Note that
classes annotated with NoInstantiate will imply also the same constraints defined by NoExtend
When this annotation is used in a constructor, it means that such constructor is not to be used since is not part of the API.
However, the class may be instantiated through non annotated constructors or factory methods.
WARNING: Ignoring the presence of this annotation can cause compile or runtime problems when a new version is available- Since:
- 1.0