Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как с помощью reflection дернуть static method / 5 сообщений из 5, страница 1 из 1
16.11.2006, 14:55:24
    #34133586
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью reflection дернуть static method
в смысле не создавая объекта?

(привет)


Dmitriy O "Итак вред от арабов (черных мусульман)
- Присутсвовали в татаро-монгольском иге"
...
Рейтинг: 0 / 0
16.11.2006, 14:58:45
    #34133606
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью reflection дернуть static method
Код: plaintext
1.
2.
3.
4.
5.
public Object invoke(Object obj,
                     Object[] args)
              throws IllegalAccessException,
                     IllegalArgumentException,
                     InvocationTargetException
If the underlying method is static, then the specified obj argument is ignored. It may be null.
...
Рейтинг: 0 / 0
16.11.2006, 15:04:24
    #34133649
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью reflection дернуть static method
сенк, уже разобрались - сам хотел то же самое запостить =)

Dmitriy O "Итак вред от арабов (черных мусульман)
- Присутсвовали в татаро-монгольском иге"
...
Рейтинг: 0 / 0
16.11.2006, 15:07:22
    #34133659
Олег Артемов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью reflection дернуть static method
Выдержка из доки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 public   final   class  Method
 extends  AccessibleObject
 implements  Member
A Method provides information about, and access to, a single method on a  class  or  interface . The reflected method may be a  class  method or an instance method (including an  abstract  method). 

A Method permits widening conversions to occur when matching the actual parameters to invokewith the underlying method's formal parameters, but it  throws  an IllegalArgumentException  if  a narrowing conversion would occur. 

Как получить метод у класс или объекта:
Код: plaintext
1.
2.
getMethod(String name,  Class [] parameterTypes) 
          Returns a Method object that reflects the specified  public  member method of the  class  or  interface  represented by  this   Class  object

И только потом уже вызвать invoke.
...
Рейтинг: 0 / 0
16.11.2006, 15:11:30
    #34133678
Йогурт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью reflection дернуть static method
спасибо, Олег, но я не об этом спрашивал =)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как с помощью reflection дернуть static method / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]