|
|
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
Есть класс MyClass, у него есть несколько похожих методов: myMetod_1, myMetod_2,...,myMetod_10 нужно выполнить такой код: MyClass myObj = new MyClass(); if (param = 1) myObj.myMetod_1 else if (param = 2) myObj.myMetod_2 ... if (param = 10) myObj.myMetod_10 Как написать код так, чтобы составив сначала имя метода, потом вызвать его: т.е. String metodName = "myObj.myMetod_" + String.valueOf(param); Вызвать метод(metodName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:24:49 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
STFW: reflections ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:27:51 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
Вот так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:27:58 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:28:19 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
java.lang.reflect.*; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:28:28 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
спасибо, завалили:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:30:01 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
MethodUtils (Apache Jakarta Commons) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:43:16 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
А надо ли здесь использовать reflection? Пока что не вижу смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:49:46 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
Сори за отклонение: а можно такое же сделать на С++ как нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:57:17 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
H.A.M.Сори за отклонение: а можно такое же сделать на С++ как нибудь? Нет. Нет там такого механизма как Reflection. В форуме по C++ обсуждалось . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:08:22 |
|
||
|
Как вызвать метод, имя которого составлено динамически?
|
|||
|---|---|---|---|
|
#18+
TimmА надо ли здесь использовать reflection? Пока что не вижу смысла. Это нужно для понимание того, как и почему можно вызывать метод, имя которого составлено динамически. А то как мартышка так и будет знать лишь волшебную строчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:14:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34380124&tid=2146438]: |
0ms |
get settings: |
23ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
58ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
87ms |
get tp. blocked users: |
3ms |
| others: | 327ms |
| total: | 563ms |

| 0 / 0 |
