[SalesForce] Salesforce Critical Updates Disable Access to Non-global Controller Methods in Managed Packages

As per salesforce critical updates, (https://releasenotes.docs.salesforce.com/en-us/summer17/release-notes/rn_apex_cruc_access_public_methods_in_packages.htm)
Is this update enforce while creating a managed packages or while accessing methods from managed packages?
Because what i know is ; you cant view the managed package code only the signature gets displayed, so how we can access the methods with just signature and secondly this update is for unlimited edition as well. I know that from prod we should not create managed package it should be always from developer edition environemt.

So what this update is actually gonna do , can you help me to understand

Best Answer

Not sure what is causing the confusion. Release notes states this update is to fix the bug introduced with Lightning components in managed packages:

Prior to this update, non-global methods (that is, Apex controller methods that weren’t marked with the global access modifier) could be accessed by Lightning components outside of the package namespace.

Related Topic