|
|
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Есть класс который загружает другой класс из Таблицы в виде массива байтов. В то же время он превращает этот класс в объект Class с помощью defineClass() и вызывает main метод. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. 5. 6. Только что был загружен main метод класса. Но я допустим хочу не main метод а какой нибудь свой метод + с параметрами запустить. К примеру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 1. Вызывать метод. 2. Передавать значение методу. 3. Метод должен вернуть значение. Как такое можно реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 07:33 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
1, 2, 3 - порядок не такой. Читай про reflecting. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 08:43 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
автор 1, 2, 3 - порядок не такой. Читай про reflecting. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 10:47 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Не помогает. Кто нибудь подскажите. Пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 12:56 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
А что вызывает вопросы в описании метода getDeclaredMethod(java.lang.String, java.lang.Class[])? http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Class.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 15:06 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
getDeclaredMethod или getMethod - первый параметр это имя метода, а второй параметр Class или Jbject не понятная фигня. Как передавать метод с параметрами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 09:39 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Method getDeclaredMethod(String name, Class[] parameterTypes); что же здесь неясного??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 09:48 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Method m = xxx.getMethod("gr", ?); Что вместо ? вставить? Параметры метода как передать,? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 10:41 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
VortexCorbaMethod m = xxx.getMethod("gr", ?); Что вместо ? вставить? Параметры метода как передать,? к примеру: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 11:17 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
patch -> Object args[] = {"хрень"}; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 11:30 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
В продолжение темы... А как часто подобный способ вызова методов используется в реальных системах и как сильно он влияет на производительность (если влияет)? Может, кто эксплуатирует подобные системы и может поделиться опытом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 11:53 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 2.Если у меня несколько параметров, допустим: public String m(String getstring, boolean t, int k) { ............... return getstring; } Что тогда делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 11:57 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Я писал так: Код: plaintext 1. Код: plaintext 1. Что это могло означать? Нет такого метода? Странно, есть же метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:12 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Теперь пишет: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:13 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
А я сегодня видел красивую картинку в инете. Тебе она тоже понравилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:22 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Разницу между int и java.lang.Integer улавливаешь!? java.lang.boolean - это что за класс такой? Если я не ошибаюсь, то для работы подобным способом нужны методы с параметрами, которые являются экземплярами некоторых классов (т.е. наследуемых от java.lang.Object). т.е. тебе нужен метод типа: Код: plaintext если перепишешь метод на такое определение, то заработает, я думаю... P.S. У тебя нет документации или просто лень читать ????? :-\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:33 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
int.class,boolean.class чем не устраивают??? согласен с SOMNAMBULA документацию читать полезно ) Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:41 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
У меня нет документации. Вот и парюсь. Есть книжка, ни..я нету там. А в инете че то нету. Есть но все на англ. Немношко не понятно(Извеяюсь за 3 по англ, не родной язык, прощается). Че за херня. вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Что ни так? Нахрен эти методы долбанные, уже запарился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:53 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
SOMNAMBULAРазницу между int и java.lang.Integer улавливаешь!? java.lang.boolean - это что за класс такой? Если я не ошибаюсь, то для работы подобным способом нужны методы с параметрами, которые являются экземплярами некоторых классов (т.е. наследуемых от java.lang.Object). ... P.S. У тебя нет документации или просто лень читать ????? :-\ Cамое забавное, что Сlass для простых типов тоже определён. Иначе как по рефлекшину вызвать smth.setBoolean(true) ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:56 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
скачай доку здесь и не парься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 12:58 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
Во мля. Чезхерня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 13:12 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
А че документация самая крутая что есть про Жава? Типа там описано все чего нет в книжках и статьях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 13:17 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
VortexCorba Class xxx = loader.LoadClass(byteslast); Class clazz = Class.forName(xxx.getName(), true, loader); Method gr = xxx.getMethod("gr", argTypes); сlazz.getMethod тоже не работает? Тогда странно. Скорее всего у тебя сохранена не та версия класса с методом gr :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 13:20 |
|
||
|
Динамические загружаемые методы с параметрами?
|
|||
|---|---|---|---|
|
#18+
VortexCorbaА че документация самая крутая что есть про Жава? Типа там описано все чего нет в книжках и статьях? Конечно. Книжки это переписанные javaDoc's в популярной форме. А ещё Technical Articles & Tips можно почитать, если не чем заняться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 13:24 |
|
||
|
|

start [/forum/topic.php?fid=59&startmsg=32723150&tid=2153633]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 289ms |

| 0 / 0 |
