@Documented @Retention(value=RUNTIME) @Target(value={PACKAGE,TYPE,FIELD,METHOD,PARAMETER,LOCAL_VARIABLE}) public @interface Optional
A Optional
is an annotation to mark some certain methods ,interfaces and etc. this annotation represented
these methods or interfaces are not mandatory in OpenMessaging.
If these methods or interfaces adopted by more and more vendors and end users, they may be become the mandatory interface in the future. Of course, if they are used very little, they may be removed.
Copyright © 2017–2020 OpenMessaging. All rights reserved.