| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > вызов методов в ЯВЕ (JVM) |
| Автор: polosatij 28.3.2006, 01:35 |
| прет сем =) с какой стороны можно подойти к виртуальной яве машине, чтоб написать программу, которая бы выдавала, какие именно методы были вызванны, их очерёдность и т.д. в моей же программе? =) типа, возможная темя для "курсовой" в немецкой "школе". никто на мысль не натолкнёт |
| Автор: onsh76 28.3.2006, 02:46 |
| Напиши proxy, который бы тракировал утилизацию методов зарегистрированных классов. Можешь применить Reflection. А также можно побаловаться и с AOP. Я думаю , что ты будешь в восторге от новых подходов и ощущений. |
| Автор: LSD 28.3.2006, 09:45 |
| Есть такая штука Beanutils от проекта Jakarta. Там есть ряд классов и утилит облегчающих работу с JavaBeans через reflection. |
| Автор: LSD 28.3.2006, 21:07 |
| Я думал у тебя просто стоит проблема, вызова методов класса в runtime. Как я понял тебе нужен эдакий динамический stack trace. Если есть возможность в начале каждого метода вставить вызов твоего метода, то проблем нет. Получить в конкретной точке stack trace элементарно (создаешь новый Exception, получаешь у него stack trace и выкидываешь из него все лишнее). Если такой возможности нет, то надо копать в сторону Java debuggin API. С ним я к сожалению не работал, но могу точно сказать, что это будет сложнее. |
| Автор: polosatij 29.3.2006, 01:03 |
| в том-то и смысл курсовой работы ок.. посмотрю пока http://java.sun.com/j2se/1.3/debugging/index.html может что накопаю.. |