Allow Apex code customization of a managed package - Ideas - Salesforce Trailblazer Community
Trailblazer Community

All Ideas

Idea Details

Post an Idea
This idea has been merged into another idea. To comment or vote on this idea, please visit Apex Reflection.
0  Points voting closed

Allow Apex code customization of a managed package

Salesforce Platform, Apex & Visualforce, Customization

A programmer customizing a managed package can write a class that implements an interface supplied by the managed package. But there is no way for the managed package to instantiate that class because there is no mechanism in Apex to create a class starting from its name. This means that the conventional extension mechanism of providing an interface that customizers implement is not available: managed packages are closed for extension. This is very limiting.

These features are needed to address this:
  • A basic mechanism like Java's Class.forName("CustomizingClassName").newInstance(). A couple of other ideas mention this mixed in with other features; it is obviously generally useful.
  • That mechanism to work across managed package boundaries.

· Flag

  • Upvotes
  • Downvotes



from AppExchange

Help us to keep IdeaExchange clean by pointing out overlapping ideas. We'll investigate your suggestion and merge the ideas if it makes sense.



Thanks for your merge suggestion. We will review it shortly and merge the ideas if applicable.

Salesforce takes abuse situations very seriously. Examples of abuse include but are not limited to posting of offensive language or fraudulent statements. To help us process your request as quickly as possible, please fill out the form below describing the situation. For privacy and security reasons, the final outcome of an abuse case may not be revealed to the person who reported it.


Thank you for your feedback. We take abuse seriously and will investigate this issue and take appropriate action.