在运行时

时间:2016-04-22 14:49:55

标签: java

我想知道在Java应用程序中基于用户输入(并以其命名)创建新类需要哪些工具,而代码使用最少?用法示例:

Provide name for class: apple
Class created: apple

由于

P.S 我不需要代码 - 我会自己处理它。我只是想知道我应该使用哪些工具。

更新
我找到了this,但这仅显示预定义类的示例。我想定义  新类。
UPDATE 2
在我的情况下,我的新类将继承抽象类的一些属性。示例:抽象类Product,以及可以访问这些方法的新类“ComputerProduct”,并且有自己的抽象类实现。

1 个答案:

答案 0 :(得分:1)

您可以使用Bytecode Library中的任何一个来实现此目的。 最容易使用,我更喜欢的是JavaAssist

BCEL是使用Apache 2.0许可证的开源软件,因此您也可以进行探索。