Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有可能:
..从这些不在范围内的上下文中?
不打算做任何这样的架构,我只是想知道它是否可能。
ABAP 是一种解释型语言。所以口译员随时都知道任何事情。即使使用反射 (RTTI/RTTC) 和/或动态调用,您也无法访问超出范围的私有成员。
但是,如果您已声明朋友,那么朋友当然可以访问私人成员。
由于调试器是用 ABAP 编写的,并且调试器可以显示私有成员的内容,所以前者是可能的(如果不容易 - 你必须做一些非常危险的低级工作,我不推荐出于明显的原因)。对于调用私有方法,我不确定,但我怀疑这是可能的。