Hey folks,

Why are security checks for Class.getRecordComponents as strict as those for 
e.g. getDeclaredMethods? I would’ve expected they’d be as strict as those for 
e.g. getMethods. Specifically, the difference is the:

> “the caller's class loader is not the same as the class loader of this class 
> and invocation of s.checkPermission method with 
> RuntimePermission("accessDeclaredMembers") denies access to the declared 
> methods within this class” 

step. Aren’t record accessors supposed to be public?

Attila.

Reply via email to