170 похожих чатов

А почему оттуда нельзя дергать сам context?

5 ответов

26 просмотров

можно, только тогда чтобы использовать бин его нужно будет сначала достать из контекста, а в моем случае - не надо

Владислав Хакин
А в твоём случае из мапы, а в чем разница?

Я же не мапу кладу в груви, а элементы мапы, т.е сами бины

Anton Sorokin
Я же не мапу кладу в груви, а элементы мапы, т.е с...

Мне кажется, Владислав имеет в виду, что если у тебя есть доступ к контексту, то у тебя уже как бы есть такая мапа.

Evgenii Morozov
Мне кажется, Владислав имеет в виду, что если у те...

Собрать бины из контекста при запуске скрипта. Для этого мне нужно: 1) Найти список айдишников бинов. Он хранится как константа в спринге 2) Пройти по списку айдишников, для каждого айди достать соответствующий бин из контекста, т.е из хешмапы 3) Положить айдишник и бин в груви Собрать бины из хешмапы. Для этого мне нужно: 1) Получить entrySet из мапы 2) Пройтись в цикле по энтрям, для каждой сделать getKey() + getValue() 3) Положить ключ и значение в груви В первом случае получается сложность O(n) 1) Сложность O(1), тк константа 2) Сложность O(n) на цикл по айдишникам Сложность O(1) на get из мапы (при хорошем распределении хешей ключей) Во втором случае тоже получается O(n) 1) Сложность O(1), тк entrySet закеширован в переменную 2) Сложность O(n), цикл по энтрям Сложность O(1) на getKey и getValue, тк это просто геттеры на переменной ——————————- Когда я писал этот текст, я думал что мой подход будет быстрее работать, но оказалось что у них у обоих O(n) 😅 Так что думаю переделаю мапу на простой подход с applicationContext, да) P.S Это при условии что хеши айдишников бинов нормально распределяются, а я не помню как это у строк происходит. А еще у context.getBean() есть какие то проверки для бинов, но я думаю не критично

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта