|
|
|
Spring. Внедрение через конструктор.
|
|||
|---|---|---|---|
|
#18+
Пробую сделать примеры из книги "Spring in action". Класс Juпgler (компонент). Код: 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. Класс запуска выполнения(выступление жонглеров). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. XML-описание компонентов. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Объекты duke2 и duke3 оба создаются через конструктор со строковым параметром. Как сделать, чтобы duke2 запускался с интовым значением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2015, 13:46 |
|
||
|
Spring. Внедрение через конструктор.
|
|||
|---|---|---|---|
|
#18+
Вопрос решился. Тег <constructor-arg> имеет параметр type, и при установке его в значение "int" компонент будет создан через интовый конструктор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2015, 14:04 |
|
||
|
Spring. Внедрение через конструктор.
|
|||
|---|---|---|---|
|
#18+
Еще 1 вопрос по Spring-у: есть класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. есть его описание как бина в XML-файле: Код: java 1. 2. 3. И файл запускающий все на выполнение: Код: 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. Так вот, в последнем блоке кода(StartPerform1) нигде нет явного вызова бина auditorium, но при этом метод инит этого объекта выполняется. Получается Spring на старте создает все описанные в конфигурации объекты(и следовательно выполняет методы инициализации). Можно ли сделать, чтобы объекты создавались только при вызове их ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2015, 18:44 |
|
||
|
Spring. Внедрение через конструктор.
|
|||
|---|---|---|---|
|
#18+
faustgreen, Код: java 1. http://www.pretechsol.com/2013/08/spring-lazy-init-example.html#.VZpMf3XtlBc ? Xml - это конечно хорошо , но может начать с java config :)? а лучше с понимания спринга и его трех замечательных констрикторах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2015, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38999863&tid=2125202]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 337ms |

| 0 / 0 |
