|
|
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Необходимо в программе динамически создать класс, задав ему имя. Имплементировать интерфейс. Далее откомпилировать и запустить метод интерфейса. Додумался использовать потоки для создания класса: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. К примеру так. Мне это решение кажется не очень) Возможно есть какие-то библиотеки что решают эту проблему? подскажите. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 19:08:48 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Уточните, пожалуйста, задачу. В текущей постановке звучит достаточно бредово. Можно через Proxy, можно через байткод конструкторы типа bcel, asm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 19:39:00 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Написать приложение, которое создает файл с исходным кодом класса вида: Код: java 1. 2. 3. 4. 5. 6. Создаваемый класс должен реализовывать следующий интерфейс Код: java 1. 2. 3. 4. После этого исходный код класса должен быть скомпилирован, загружен в контекст программы и выведен cписок всех значений полей класса с их именами на консоль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 19:55:38 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Дело в том что не хочется писать такую колбасу: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Есть ли более простое решение проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 20:24:48 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
krabЕсть ли более простое решение проблемы? это очень хорошее решение проблемы асмы и бселы - лишнее в целом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 20:41:24 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
grasoff.net это очень хорошее решение проблемы Схера ли оно хорошее? Во-первых с кодогенерацией гемор. Во-вторых сам API такой что джуниор будет в ужасе. grasoff.netасмы и бселы - лишнее в целом ИМХО, ими намного проще. Особенно структуру класса сгенерить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 20:55:34 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
BlazkowiczСхера ли оно хорошее?например с того, что ты сам пишешь не треш в виде Код: java 1. 2. а Код: java 1. BlazkowiczВо-первых с кодогенерацией геморне знаю ) BlazkowiczAPI такой что джуниор будет в ужасеcom.sun...javac.Main всё ещё жив ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 21:11:14 |
|
||
|
Динамическое создание класса для реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Спасибо. Вот генерация кода интересует... Нет чего-то типа такого?: Код: java 1. 2. 3. 4. Ну и т.д... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2012, 21:22:59 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=295&tid=2131996]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
61ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
75ms |
get tp. blocked users: |
3ms |
| others: | 372ms |
| total: | 588ms |

| 0 / 0 |
