@Target(value=TYPE) @Retention(value=RUNTIME) @Documented public @interface DeclarationEnrichers
This annotation allows privileged Extension
s to contribute with DeclarationEnricher
s for enriching
the ExtensionModel
AFTER the SDK runs all the internal DeclarationEnricher
s declared in the
ExtensionModelLoader
.
This annotation is part of the Privileged API and only selected Extension
s should be able to use it,
if a NON PRIVILEGED Extension
uses this annotation there will have no effect on the final extension model used for
runtime but generated resources may end up corrupted.
Modifier and Type | Required Element and Description |
---|---|
Class<? extends DeclarationEnricher>[] |
value |
public abstract Class<? extends DeclarationEnricher>[] value
DeclarationEnricher
s implementations that will be executed AFTER the SDK finished the execution
of the internal ones.Copyright © 2018. All rights reserved.