2012-05-30 25 views
0

嘿,這是一個概念性問題,並在我的腦海中創造一些好奇心,可以動態地或在內存中創建類(而不是對象)?並且我們也可以動態地爲這個類定義屬性和方法。在具有屬性和方法的內存類生成

這是可能的任何oops語言?

回答

1

是的,它可能在.NET中。 看看System.Reflection.Emit命名空間。使用它的類型可以動態地在它們中構建程序集和類型。

1

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

1

是的,它在Java中是可行的;該技術通常被稱爲字節碼生成。像cglib這樣的圖書館使它更加可行,儘管這樣做會非常複雜。