2012-05-30 4 views
0

Эй, это концептуальный вопрос и создайте в моем сознании какое-то любопытство, можно ли динамически или в памяти создать класс (не объект)? а также мы можем определять атрибуты и методы для этого класса динамически.В гене класс памяти с атрибутом и методами

Возможно ли это на любом языке oops?

ответ

1

Да, это возможно в .NET. Посмотрите на System.Reflection.Emit пространство имен. Используя типы из него, вы можете динамически строить сборки и типы в них.

1

Да, вы можете сделать это, используя API-интерфейс java Reflection.

1

Да, это выполнимо на Java; эта техника обычно упоминается как генерация байт-кода. Библиотеки, такие как cglib, делают это более выполнимым, хотя это будет довольно сложно, но вы это сделаете.