我需要在运行时从给定的类中获取所有接口(全部加载在 ClassLoader 中)。
例如,如果一个类是这样声明的:
trait B
trait C
trait D
class A extends B with C with D
我想在运行时获取此信息:A 取决于 B 和 C 和 D。java getInterfaces() (或 clapper 库中的 interfaces() )方法仅给出第一个依赖项,即:A 依赖于 B。
有没有办法做到这一点?
我想通过反思,但我不知道怎么做?