Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Class creation / 4 сообщений из 4, страница 1 из 1
01.06.2007, 19:31:24
    #34569314
bemtaill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Class creation
Я хочу реализовать следущее: есть метод в который в качестве параметра передается String - название класса объект которого нужно создать внутри метода. Меня не утраивает вариант:
Код: plaintext
1.
2.
       Class  clazz =  Class .forName(givenClassName);
      DirectoryGeneratorNamesResolverInt sss = (DirectoryGeneratorNamesResolverInt) clazz.newInstance();
, т.к. мне нужно создать объект класса через конструктор с параметрами, а newInstance() этого не позволяет.
Как можно реализовать создание объекта с параметрами, название которого, задается динамически String'ом?
...
Рейтинг: 0 / 0
01.06.2007, 19:39:25
    #34569319
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Class creation
http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getConstructor(java.lang.Class...)
...
Рейтинг: 0 / 0
01.06.2007, 19:47:52
    #34569328
Vurn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Class creation
Reflection - довольно медленно работает. По возможности, старайтейсь проектировать на интерфейсах и путем наследования. Тогда и кодировать будете быстро и работать будет быстро.
...
Рейтинг: 0 / 0
04.06.2007, 11:45:09
    #34571510
bemtaill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Class creation
Спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Class creation / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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