如何通过Reflection扩展Java类?

Koe*_*err 5 java

我有两个字符串:

String a="org.test.A";
String b="org.test.B";
Run Code Online (Sandbox Code Playgroud)

我通过Reflection得到了一堂课

Class aClass = Class.forName(a);
Run Code Online (Sandbox Code Playgroud)

我想aClass扩展b,如:

Class okClass=aClass.extends(b);//how to implement this?
Run Code Online (Sandbox Code Playgroud)

怎么实现这个?

如何获得okClass?

谢谢!

Boz*_*zho 8

除了使用仅由接口工作的JDK动态代理之外,您还可以使用CGLIB或javassist在运行时扩展类.