|
|
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
У меня есть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. У метода getTables (класс DatabaseMetaData) есть четвертый параметр типа String[]. Спрашивается, как задать parameterTypes[3] в том же стиле, что и parameterTypes[0] (что то вроде parameterTypes[3] = Class.forName("java.lang.String")[];)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 14:27 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
tak - Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 21:36 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
Class.forName("java.lang.String") Это что? Анекдот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 15:16 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Class.forName("java.lang.String") Это что? Анекдот? Почему "анекдот"? Вполне рабочий код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 11:49 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
А мне нравится! Обобщающе как-то! И проверка класса выносится в рантайм. В этом что-то есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 11:57 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
Зашедший NotGonnaGetUs Class.forName("java.lang.String") Это что? Анекдот? Почему "анекдот"? Вполне рабочий код. JVM любой версии (если это не куцик для какого-нибудь девайса) найдёт класс String, т.к. он есть в стандарте начиная с самых первых версий. String.class - делает тоже самое, но быстрее, очевиднее и не в рантайм. Аналогично, String[].class. Другое дело, что автор мог просить решение для произвольного класса (не доступного при компиляции), приведя в качестве примера java.lang.String. Поэтому я и задал вопрос, к чему всё это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:03 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
Обычно JDBC драйвера так подгружают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:07 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
maytonА мне нравится! Обобщающе как-то! И проверка класса выносится в рантайм. В этом что-то есть. "Это" часто бывает нужно для реализации подгружаемых пользовательских классов. Чтобы дать возможность поддержке на объектах внедрения писать настроечные методы. Простенький пример: номер порождаемого документа формируется по некоему правилу (допустим, в одном городе дата создания+порядковый номер+наименование филиала, а в другом - фамилия начальника отдела+количество дней от рождения его любимой собачки). Тогда пишется абстрактный класс: Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:08 |
|
||
|
Создание объекта
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Зашедший NotGonnaGetUs Class.forName("java.lang.String") Это что? Анекдот? Почему "анекдот"? Вполне рабочий код. JVM любой версии (если это не куцик для какого-нибудь девайса) найдёт класс String, т.к. он есть в стандарте начиная с самых первых версий. String.class - делает тоже самое, но быстрее, очевиднее и не в рантайм. Аналогично, String[].class. Другое дело, что автор мог просить решение для произвольного класса (не доступного при компиляции), приведя в качестве примера java.lang.String. Поэтому я и задал вопрос, к чему всё это? Тогда очень извиняюсь, я воспринял вопрос именно как обобщенный, для произвольного класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32928073&tid=2152920]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 507ms |

| 0 / 0 |
