@Target(value=TYPE) @Retention(value=RUNTIME) @Documented public @interface DeclarationEnrichers
This annotation allows privileged Extensions to contribute with DeclarationEnrichers for enriching the
ExtensionModel AFTER the SDK runs all the internal DeclarationEnrichers declared in the
ExtensionModelLoader.
This annotation is part of the Privileged API and only selected Extensions 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
DeclarationEnrichers implementations that will be executed AFTER the SDK finished the execution
of the internal ones.Copyright © 2025 MuleSoft, Inc.. All rights reserved.