反射用于加载 java 类并动态操作它们。但我遇到了一个奇怪的问题,它问我如何通过 Reflection 即时创建 Java 类。我的意思是,在我们希望创建它们之前,这些类不会被编译或具有源代码。真的可能吗?有什么例子吗?
你可以看一下Bean Shell 的 eval 方法 http://www.beanshell.org/manual/embeddedmode.html#eval%28%29它允许您即时执行任何 Java 代码,而无需将代码编译为字节码。您可以将包含类的所有 Java 代码的字符串传递给它的 eval 方法,然后您将返回动态创建的类的实例。如果您对此感兴趣并希望我给您举一个例子,请告诉我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)