2012-05-30 26 views
0

嘿,这是一个概念性问题,并在我的脑海中创造一些好奇心,可以动态地或在内存中创建类(而不是对象)?并且我们也可以动态地为这个类定义属性和方法。在具有属性和方法的内存类生成

这是可能的任何oops语言?

回答

1

是的,它可能在.NET中。 看看System.Reflection.Emit命名空间。使用它的类型可以动态地在它们中构建程序集和类型。

1

是的,你可以使用java反射API。

1

是的,它在Java中是可行的;该技术通常被称为字节码生成。像cglib这样的图书馆使它更加可行,尽管这样做会非常复杂。

相关问题