@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Priority
Priority annotation can be applied to provider classes
to indicate in what order the providers should be polled.
Concrete usage must be defined by individual provider specification.
Introduced to help control component factory ordering.