|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
mayton По смыслу все твои объекты - ленивые синглтоны Да, глядя на приведенные примеры, кажется что они синглтоны. Но на самом деле они живут в пределах вызова метода (в моем примере build()). Моя цель была - элегантно их закэшировать. mayton Посмотри еще в сторону Scala. Там есть lazy val. Кажется это то что ты ищешь. Да! именно то, что ищу! Но на JAVA. Scala не могу по полиси :( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 13:02 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K Объекты этих типов возвращаются сервисами. Их менять нельзя. Vladmir K Моя цель была - элегантно их закэшировать. Это как? У тебя все равно при отдаче сервиса, есть десиреализованный объект класса в оперативке на твое стороне. Ты хоть 200 раз вызывай его методы. Никакого падения производительности не будет. И кешировать не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 13:24 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Фреймворки (Spring) это давно решили. У них бины - ленивые и активизируются при первом обращении. Вобщем я не очень понимаю с чем борется автор. Возможно с языком программирования или с попыткой где-то схитрить и писать поменьше кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 13:29 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
mayton Вобщем я не очень понимаю с чем борется автор. Возможно с языком программирования или с попыткой где-то схитрить и писать поменьше кода. Именно - схитрить :) Просто был удивлен, что вроде бы простая задача не покрыта Java SE ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:00 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K mayton Вобщем я не очень понимаю с чем борется автор. Возможно с языком программирования или с попыткой где-то схитрить и писать поменьше кода. Именно - схитрить :) Просто был удивлен, что вроде бы простая задача не покрыта Java SE Смысл задачи отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:07 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Vladmir K пропущено... Именно - схитрить :) Просто был удивлен, что вроде бы простая задача не покрыта Java SE Смысл задачи отсутствует. Ага, поэтому lazy val в Скала сделали фана ради! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:27 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K Ага, поэтому lazy val в Скала сделали фана ради! Если тебе без скалы трудно в java, значит что то лишнее задумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:38 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Vladmir K Ага, поэтому lazy val в Скала сделали фана ради! Если тебе без скалы трудно в java, значит что то лишнее задумал. для чего же для другого? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:38 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
andreykaT для чего же для другого? Ты бы еще с JS горевал, почему нет многих фич в java. Давай наоборот. Ты как ТС придумай юз кейс со своей ленивостью вычислений. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 14:44 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K PetroNotC Sharp пропущено... для хитростей без смысла никто не делает SE))) Смысл задачи отсутствует. Ага, поэтому lazy val в Скала сделали фана ради! Ты не в теме. Ленивые вычисления идут не от фана а от работ математика Хаскелла Карри. Ленивость в ФП - это не просто фича а это база для построения других структур наподобие бесконечных "рекурсивных" списков которые без ленивости просто невозможно реализовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 16:22 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
mayton Vladmir K пропущено... Ага, поэтому lazy val в Скала сделали фана ради! Ты не в теме. Ленивые вычисления идут не от фана а от работ математика Хаскелла Карри. Ленивость в ФП - это не просто фича а это база для построения других структур наподобие бесконечных "рекурсивных" списков которые без ленивости просто невозможно реализовать. Огонь! З.Ы. Но ведь понятно, что про фан и Скалу я с небольшим сарказмом написал? Или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:07 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K mayton пропущено... Ты не в теме. Ленивые вычисления идут не от фана а от работ математика Хаскелла Карри. Ленивость в ФП - это не просто фича а это база для построения других структур наподобие бесконечных "рекурсивных" списков которые без ленивости просто невозможно реализовать. Огонь! З.Ы. Но ведь понятно, что про фан и Скалу я с небольшим сарказмом написал? Или нет? Вообще ни разу непонятно. Но ты не обижайся. Многие синьоры-помидоры от мира Java очень плавают в настоящем ФП. Поэтому ты - не один. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:15 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K, на AspectJ как-то так: Код: 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.
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:17 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Андрей Панфилов, Спасибо, познавательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:23 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
Vladmir K, помотри еще на Kotlin. Может там есть волшебная таблетка которая сделает тебя счастливым. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:25 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
mayton Вообще ни разу непонятно. Но ты не обижайся. Многие синьоры-помидоры от мира Java очень плавают в настоящем ФП. Поэтому ты - не один. Да я вообще не обижаюсь :) Ибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:25 |
|
Ленивая инициализация при валидном значении NULL
|
|||
---|---|---|---|
#18+
mayton Vladmir K, помотри еще на Kotlin. Может там есть волшебная таблетка которая сделает тебя счастливым. Обязательно, на досуге. Спасибо за наводки и объяснения. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 18:26 |
|
|
start [/forum/topic.php?fid=59&msg=39928429&tid=2120897]: |
0ms |
get settings: |
8ms |
get forum list: |
26ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 165ms |
0 / 0 |