|
|
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Имею заполнение полей класса в Hibernate Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Хотелось бы иметь некую универсальную процедуру, которая заполнила бы из текстовика различный набор полей для разных классов (т.е Kind и Pind) Можно ли реализовать динамическое объявление переменной класса и чтение его полей по аннотациям Hibernate Kind record = new Kind(); или Pind record = new Pind(); В цикле анализирует listMapping (DAY=1;KIND=2 /1,2- номер столбца в текстовике и массиве) record.Field(FieldName) = lineStr[0]; FieldName - это из аннотации Hibernate @Column=DAY Заранее благодарен ! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 01:39:03 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
Такое что-нибудь заюзать http://opencsv.sourceforge.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 11:55:25 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо за диалог, по статье не нашел ПРЯМОГО ответа на вопрос Как реализовать динам. обьявление класса Код: java 1. Это вообще возможно в Jave ? Взять абстрактный указатель объект и привести к заданному параметров функции классу ? public ExportData(Class className) { Class record = new Class(); } типа такого ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 21:35:57 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
HOME_XBlazkowicz, Спасибо за диалог, по статье не нашел ПРЯМОГО ответа на вопрос Как реализовать динам. обьявление класса Код: java 1. Это вообще возможно в Jave ? Взять абстрактный указатель объект и привести к заданному параметров функции классу ? public ExportData(Class className) { Class record = new Class(); } типа такого ..... если я правильно понял если String className Код: java 1. если все-таки Class _class Код: java 1. А если по сабжу, почитайте по про jaxb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 23:50:31 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 11:11:45 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо за ссылку - работаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2013, 13:21:03 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
Господа а передать и привести к типу параметр сетера ? (тип неизвестен ) Пример кода привожу Поле А - это целое Как описать в этом случае тип параметра Method setMethod = anyClass.getDeclaredMethod("set"+itemEqual.getValue().toString().split("[ |.]")[6].toUpperCase(), new Class[] { String.class }); Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 19:04:26 |
|
||
|
Динам.создание переменной класса и заполнение полей
|
|||
|---|---|---|---|
|
#18+
HOME_X, Типа такого напрашиваеться - это верный подход ? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 20:08:33 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38484306&tid=2128087]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 509ms |

| 0 / 0 |
