|
|
|
Pattern strategy & @Inject
|
|||
|---|---|---|---|
|
#18+
Сам паттерн стратегия Код: 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. Вызов паттерна Код: 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. Собственно вопрос почему AbstractUserStrategy messageService = null Может надо было явно создавать, а инъектить тоже CommonUserStrategy user1 = new CommonUserStrategy(new User1()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 14:14 |
|
||
|
Pattern strategy & @Inject
|
|||
|---|---|---|---|
|
#18+
это что вообще? spring, java ee или еще какая хрень? если ты создаешь экземпляр user1 или user2 вручную путем вызова конструктора, откуда в нем возьмутся инъекции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 14:37 |
|
||
|
Pattern strategy & @Inject
|
|||
|---|---|---|---|
|
#18+
chpasha, Это я уже и понял, а как лучше заинъектить это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 14:49 |
|
||
|
Pattern strategy & @Inject
|
|||
|---|---|---|---|
|
#18+
-=Koba=-а как лучше заинъектить это? средствами используемого фреймворка естественно, какие еще могут быть варианты? Как правило любой dependency injection фреймворк поддерживает как "декларативную" (не знаю какой термин тут правильней использовать) инъекцию путем ее декларации в коде, так и динамическую (что-то на подобие injector.getInstance(Class)). По хорошему, если реализаций больше 1й и выбор зависит от какого-то условия (как в примере), то желательно динамическую инъекцию использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=56&tid=2122444]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 376ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...