Spring Framework. Урок 7: Bean scope (Область видимости бинов).

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 114

  • @alishevN
    @alishevN  4 ปีที่แล้ว +12

    ПОЛНЫЙ КУРС ПО SPRING: swiftbook.org/courses/438
    Плейлист этого курса: th-cam.com/play/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ.html
    Telegram: t.me/alishev_g

  • @igorvasylevskyi3629
    @igorvasylevskyi3629 5 ปีที่แล้ว +102

    Дай Бог тебе здоровья и хорошую жену! Я как раз учу Spring и очень тяжело что-то понять, тьі очень помогаешь

    • @GoPetr
      @GoPetr 5 ปีที่แล้ว +5

      Подписываюсь под каждым словом!

    • @АлександрМясников-й2щ
      @АлександрМясников-й2щ 5 ปีที่แล้ว +14

      нахуй жену!

    • @alphabet-f1o
      @alphabet-f1o 4 ปีที่แล้ว +16

      Думаю он сам разберется, куда жену =)

    • @SERG__ZV
      @SERG__ZV 3 ปีที่แล้ว +1

      @@АлександрМясников-й2щ Тогда мужа!

  • @МАКСИМКОТОВ-о2ч
    @МАКСИМКОТОВ-о2ч 5 ปีที่แล้ว +62

    Уважаемый Наиль, благодарю за твои уроки, ты меня во многом просвятил и, надеюсь, скоро я стану джуном)). Крайне хочется увидеть уроки по аннотациям в Spring, разумеется всё последовательно, но знай, мы будем ждать! P.S. еще бы про Hibernate от тебя услышать! 10 из 10, Spring - наиактуальнейшая тема для тех, кто готовится стать джуниором.

    • @ololo2274
      @ololo2274 4 ปีที่แล้ว +1

      Ну как успехи, трудоустроился?)

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 ปีที่แล้ว

      Максим, как успехи? рассказывай как есть!

    • @МАКСИМКОТОВ-о2ч
      @МАКСИМКОТОВ-о2ч 4 ปีที่แล้ว +7

      @@ololo2274 так точно 2 месяца как))

    • @МАКСИМКОТОВ-о2ч
      @МАКСИМКОТОВ-о2ч 4 ปีที่แล้ว +9

      @@manOfPlanetEarth если честно, то было тяжело, т.к. я менял профессию в 32 года, учил джаву с нуля, потом курсы прошёл. с июля 2020 работаю на реальном проекте в аутсорс компании. И спринг и хибернейт везде используются и капать надо очень глубоко. Но для всего этого в первую очередь необходимо знать как работает http, знать паттерны, обязательно sql. И быть упорным в своём стремлении - это 50% успеха.

    • @ШахзодбекИскандаров-ф4с
      @ШахзодбекИскандаров-ф4с 4 ปีที่แล้ว

      @@МАКСИМКОТОВ-о2ч расскажите сколько времени прошло на изучение и какие курсы проходили, пожалуйста.

  • @lance9533
    @lance9533 3 ปีที่แล้ว +3

    О боги, как же ты крут, просто нет слов, посмотрел кучу курсов и везде бесконечные пространные рассуждения или совсем очевидные вещи или совсем сложные еще рассказанные так что зная это не с первого раза поймешь о чем речь.

  • @bitvazamkov7085
    @bitvazamkov7085 5 ปีที่แล้ว +31

    дружище я купил 2 твоих курса по гиту и продвинутая java, ты красавчик все доступно и понятно.
    Сделай пожалуйста курс обширный пусть и платный по Spring MVC думаю многие как и я купят его

    • @bekzhandossanov140
      @bekzhandossanov140 4 ปีที่แล้ว

      где можно посмотреть платный курс?

    • @alekseyfrozis937
      @alekseyfrozis937 4 ปีที่แล้ว +1

      Присоединяюсь к просьбам трудящихся!
      Тоже прикупил пару его курсов, по спрингу хотелось бы полный курс посмотреть. Самое крутое изложение предметной области.
      Спасибо, Наиль!

    • @Burstchu
      @Burstchu 4 ปีที่แล้ว

      @@bekzhandossanov140 udemy

  • @lifememes9191
    @lifememes9191 5 ปีที่แล้ว +1

    Долго искал уроки по спрингу на ютубе, все до твоих были провальны. Та определенная глубина, с которой ты объясняешь материал, идеально позволяет понять спринг, спасибо.

  • @Light-qo9vo
    @Light-qo9vo 5 ปีที่แล้ว +1

    Жду продолжения больше чем свой день рождения :) Наконец начинаю понимать Spring!

  • @tatiana-mih
    @tatiana-mih ปีที่แล้ว +2

    Не знаю может только я такая, но мне очень важен голос, когда слушаю лекцию, очень влияет на восприятие. Переслушивать лекции только в удовольствие. Уже второй раз) И только с удовольствием. Первый раз слушала и повторяла код, делала заметки. Отдельное спасибо за слайды. Во второй разом понимание ещё импрувнулось. Автор, пожалуйста, не лишай удовольствия) Запиши, пожалуйста, лекции по АОП🙏🙏🙏

  • @АлмазХалитов-ъ3д
    @АлмазХалитов-ъ3д 4 ปีที่แล้ว

    Отличные уроки. Подобного формата бесплатный материал по Spring именно для начинающих тяжело найти, с таким подробным разъяснением самых базовых вещей. Сам принцип подачи материала и его объяснение на примерах отличный, доступно и на уровне. Огромный лайк и спасибо за труд!))

  • @alexv7137
    @alexv7137 2 ปีที่แล้ว

    Огромное спасибо! Spring Framework лучший из того что находил! Очень надеюсь что стольные уроки будут в таком же формате!

  • @АлексейКокуев-й5й
    @АлексейКокуев-й5й 4 ปีที่แล้ว

    Более понятного изложения по основам Spring я не встречал. Респект автору!

  • @RudiyOrm
    @RudiyOrm 5 ปีที่แล้ว +3

    Спасибо огромное!
    Побольше бы таких уроков.
    Да и почаще )

  • @dnkr9085
    @dnkr9085 5 ปีที่แล้ว +1

    Наверное самое лучшее объяснение, которое встречал.

  • @ilias3624
    @ilias3624 2 ปีที่แล้ว

    Очень доходчиво и наглядно, классный курс, большое спасибо за труд!

  • @sergeihanush2262
    @sergeihanush2262 5 ปีที่แล้ว +2

    Use Ctrl+D to copy lines!! saves time! Very informative tutorial!! Thank you

  • @mrfreelancerpaul6679
    @mrfreelancerpaul6679 3 ปีที่แล้ว

    Смотрю плейлист, и понимаю, что намного понятнее объясняешь, чем в книге по спрингу описывается.

  • @Yornero
    @Yornero 3 ปีที่แล้ว

    Отличные уроки, Наиль. Огромное тебе спасибо за них)

  • @Andrzej3935
    @Andrzej3935 3 ปีที่แล้ว

    Лаконично, чётко, ясно. Благодарение!

  • @СильвестрСергеев-л9з
    @СильвестрСергеев-л9з 3 ปีที่แล้ว +3

    Не каждый преподаватель может взглянуть на свой материал глазами студента.
    Спасибо за урок, более чем хорошо.
    Домашки бы побольше) Прокачивает то что надо.

  • @nviga1787
    @nviga1787 5 ปีที่แล้ว +3

    кек) класно что не прошло ещё месяца с момента последнего видео) как всегда всё понятно и легко пояснил) респект)

  • @tomozi1
    @tomozi1 4 ปีที่แล้ว

    Спасибо за подробное объяснение

  • @zhaisansarsengaliyev
    @zhaisansarsengaliyev 3 ปีที่แล้ว

    thanks a lot for this wonderful lessons!

  • @tarasmylov8273
    @tarasmylov8273 5 ปีที่แล้ว +6

    Классные уроки, спасибо.
    P.S. У тебя не переопределен equals в классе MusicPlayer. Значит что equals что "==" будут сравнивать ссылки на адрес в памяти. Другими словами, результат будет одинаковый если сравнивать через equals или через == в данном случае. Я думаю, ты это и так знал) Но вдруг кто-то нет.

  • @pavelsamsonenka3155
    @pavelsamsonenka3155 5 ปีที่แล้ว +1

    Воу воу воу 😀 парень полегче))) такими темпами мы скоро web приложение сделаем)))

  • @oculus1371
    @oculus1371 5 ปีที่แล้ว

    отличный подход, ждем новых уроков

  • @djmixsmart8946
    @djmixsmart8946 5 ปีที่แล้ว

    Кстати синглтон в спринге круто можно использовать например для параметров конфигурации приложения, например - Properties, прям вобще идеально - в одном месте изменил - в другом - всегда актуально. Спасибо за урок!

  • @Ольга-ж5к4й
    @Ольга-ж5к4й 2 ปีที่แล้ว

    Талантливый преподаватель)

  • @hikmatasgarli7036
    @hikmatasgarli7036 4 ปีที่แล้ว +2

    У бинов есть множество конфигураций :
    1. scope
    2. init-method
    3. destroy-method
    4. factory method, и.т.д
    1 - Scope
    Это то как спринг создасть беаны
    Singleton - Scope, который используется по умолчанию
    Prototype - Scope, который каждый раз создает новый объект при вызове getBean()
    Request
    Session
    Global-session

  • @plyushkagasha374
    @plyushkagasha374 2 ปีที่แล้ว

    извиняюсь за мат, но это охуенно! по другому не могу выразить, купил курсы по джаве, но там копипастят метанит и все, спасибо огромное, не останавливайся!

  • @ilyamoroz3175
    @ilyamoroz3175 5 ปีที่แล้ว

    Урааааааааааааа, новый видос, сто лет ждал! Спасибо

  • @galina5194
    @galina5194 5 ปีที่แล้ว

    Отлично! Хотелось бы еще видео, что будет когда синглтон имеет зависимость прототайп, точнее про lookup метод.

  • @natural5060
    @natural5060 5 ปีที่แล้ว +1

    Спасибо вам большое за Ваши уроки. Очень полезно и понятно. Но в случае с примером паттерна Singleton есть нюанс. Код в репозитории не учитывает многопоточности, а в Джаве это обязательно. Поэтому надо бы сделать в коде так называемый DoubleChecked. Поправьте, если я ошибаюсь.

  • @oklle
    @oklle 5 ปีที่แล้ว

    Очень круто и доступно, посмотрел все видео одним разом, жду с нетерпением следующее, спасибо!
    Хотел бы узнать:
    1. По поводу бинов, в какой то книге читал, что бин это джава класс, но он должен обязательно иметь геттеры-сеттеры + пустой конструктор, так понимаю что в спринге можно бином считать любой класс невзирая на эти требования?
    2. Будет ли в рамках этого курса рассмотрен Hibernate? И будем ли писать более менее объемный проект типа CRUD и если да, что это будет?

  • @Сергей-н7с6у
    @Сергей-н7с6у 5 ปีที่แล้ว

    вижу новый урок, ставлю лайк

  • @haykabajyan5576
    @haykabajyan5576 5 ปีที่แล้ว +3

    дорогой Алишев когда будет следующий урок?

  • @Narryel
    @Narryel 4 ปีที่แล้ว +4

    09:38 немного некорректное высказывание, бывает же коллизия хешей) но тем не менее урок очень хорош

  • @blackmulthumor
    @blackmulthumor 3 ปีที่แล้ว

    Спасибо)

  • @ms_shifu7047
    @ms_shifu7047 5 ปีที่แล้ว

    Мы тут это, скучаем уже.

  • @AndreyBochkovskiy
    @AndreyBochkovskiy 5 ปีที่แล้ว

    отличные уроки! когда будет следующий урок?

  • @ВиталийМорозов-в5ъ
    @ВиталийМорозов-в5ъ 5 ปีที่แล้ว

    Наиль, во-первых, хочу поблагодарить за интересные уроки. Очень понятно все объясняешь! И хотел спросить: а будет ли продолжение уроков по Spring? Есть ли полный курс? Готов приобрести

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Будет, полного курса нет

  • @UIRETU
    @UIRETU 5 ปีที่แล้ว +3

    Уважаемый автор большое спасибо за уроки, но не можете ли вы сделать реальный проект за который обычно платят заказчики. А-то просто азов уже немало, а на боевой код никто не дает посмотреть. А уж тем более обучить на нем. Пусть он будет платный но стоящий. Заранее спасибо.

  • @corp.6587
    @corp.6587 5 ปีที่แล้ว +1

    самые пиздатые уроки

  • @ramilsafin5751
    @ramilsafin5751 4 ปีที่แล้ว

    XML бобы уже стухли... про бобы с аннотациями пора рассказывать)

  • @romanroman6326
    @romanroman6326 5 ปีที่แล้ว

    Спасибо Наиль. По связке spring+hibernate планируешь что-нибудь? Блин, да я даже купил бы с удовольствием.

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Планирую

  • @jjkj8902
    @jjkj8902 5 ปีที่แล้ว

    Просто зашибись!

  • @haykabajyan5576
    @haykabajyan5576 5 ปีที่แล้ว +2

    когда будет следующий урок

  • @ВладиславШестернин-б9с
    @ВладиславШестернин-б9с 5 ปีที่แล้ว

    Ещё бы уроков по Spring_у

  • @Дмитрий-ю9к3г
    @Дмитрий-ю9к3г 4 ปีที่แล้ว

    Забавно то, что ты в курсе по спрингу отсылаешь на видео об основах java) Посмотреть бы на человека, который будет пытаться понять, что тут происходит, не зная джаву хоть на мало-мальском уровне

    • @LuneAgent
      @LuneAgent 2 ปีที่แล้ว

      Это называется "мало ли" :) Вдруг кто-то волшебным образом пропустил какой-нибудь паттерн.

  • @АлександрСкопинский-д2ч
    @АлександрСкопинский-д2ч 4 ปีที่แล้ว

    А можно как-то изменить ключевые слова типа psvm или soupt или добавить свои?

  • @sd1-df
    @sd1-df 5 ปีที่แล้ว +1

    немного запутался, на мин. 10.18 говорится, что если у объектов одинаковый хеш, то это абсолютно одинаковые объекты, но одновременно с этим утверждением в курсе "Продвинутый Java" про hashCode на мин.10.10 говорится, что если хеши равны, не значит, что равны объекты. Как быть?

    • @alishevN
      @alishevN  5 ปีที่แล้ว +3

      Я видимо оговорился. Если у объектов одинаковые хэши, это означает, что эти объекты СКОРЕЕ ВСЕГО равны (при условии, что хэш функция хорошая). Но вы правильно заметили, что это не всегда правда. Изредка, из-за коллизии хешей получается так, что хэши равны, при этом объекты разные. На уроке же я проверил два объекта с помощью == и точно увидел, что это два одинаковых объекта.

  • @ms_shifu7047
    @ms_shifu7047 5 ปีที่แล้ว

    Thanks

  • @dmytrodovhal3493
    @dmytrodovhal3493 5 ปีที่แล้ว

    Like еще до просмотра!!!

  • @serjpavlenko
    @serjpavlenko 4 ปีที่แล้ว

    Наиль, на чем делаете презы? Не xmind случайно?

  • @andretiidook7022
    @andretiidook7022 5 ปีที่แล้ว

    В смысле, если не переопределить toString, то при его вызове вызывается не hashCode, а дефолтный toString

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Который показывает хэш объекта

  • @БорщёвА.Н-у9э
    @БорщёвА.Н-у9э 5 ปีที่แล้ว

    Спасибо за канал. Не понятно как spring с xml можно использовать в реальном проекте? Например есть клиент-сервер. С клиента на сервер приходят данные. Сервер у нас spring с xml. Как это может выглядеть? Может есть ссылка на ваши текущие проекты, которые можно посмотреть?

    • @user-r2d3
      @user-r2d3 4 ปีที่แล้ว

      это думаю как раз пойдет множественное создание. Каждый объект будет отвечать за одно подключение так данные не перепутаются и клиентам не нужно ждать в очереди :)

  • @alexpanasyuk4696
    @alexpanasyuk4696 5 ปีที่แล้ว +1

    Будет ли spring mvc или spring boot?

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Будет

  • @pashadjoystick
    @pashadjoystick 4 หลายเดือนก่อน

    как всегда - небесный уровень. вам надо сиделкой работать

  • @Nigrol750
    @Nigrol750 5 ปีที่แล้ว

    Хорошие уроки, но всё же следует понимать что указатель и ссылка это разные вещи. В данном случае вы сравниваете именно ссылки.

    • @M.Darsky
      @M.Darsky 3 ปีที่แล้ว

      В си? конечно. а в джаве это понимать совсем не обязательно, так как тут указатели отсутствуют в принципе, вы же знали об этом? не можете работать с памятью на прямую, совершать какие то операции с адресами. при том, и у "ссылок" в джава мало что общего с ссылками в си. в общем, глупо сравнивать адреса в С, и способами работать с ними с адресами в джава,

  • @GoPetr
    @GoPetr 5 ปีที่แล้ว

    Спасибо тебе большое! А есть ли с вашей стороны менторство?

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Здравствуйте, нет времени на это, к сожалению.

  • @ПоликарпГазов-ы1м
    @ПоликарпГазов-ы1м 5 ปีที่แล้ว +3

    Очень крутые уроки у Вас! Скажите будет ли продолжение и как скоро? Может будет на Udemy?
    Нужно в короткие сроки изучить Spring :)

    • @alishevN
      @alishevN  5 ปีที่แล้ว +1

      Будет

  • @Сергей-н7с6у
    @Сергей-н7с6у 5 ปีที่แล้ว

    как скоро планируется следующий урок? а то у меня ломка

  • @ВладиславШестернин-б9с
    @ВладиславШестернин-б9с 5 ปีที่แล้ว

    👍🏻👍🏻👍🏻

  • @romandavydov3888
    @romandavydov3888 5 ปีที่แล้ว

    А так задумано, что видео просто обрывается на 12:48?

  • @azamat0180
    @azamat0180 5 ปีที่แล้ว

    Другие уроки будет?

  • @timon59388
    @timon59388 3 ปีที่แล้ว

    Горячие клавиши в идее было бы круто использовать

  • @nikamgebrishvili6743
    @nikamgebrishvili6743 2 ปีที่แล้ว

    Владилен прохожу все твои курсы по джаве и громко могу сказать... Кто хочет только этими курсами станет настоящим разработчиком..

  • @Shailesh-et1by
    @Shailesh-et1by 2 ปีที่แล้ว +1

    +

  • @oleg_kishinskii
    @oleg_kishinskii 2 ปีที่แล้ว

    scope="prototype" // и вы только что что применили совершенно другой паттерн. Дабы осознать весь масштаб изменений посмотрите реализацию паттерна prototype

  • @Light-qo9vo
    @Light-qo9vo 5 ปีที่แล้ว

    Где нубу можно прочитать что такое bean'ы и как они работают?

    • @slenkis1017
      @slenkis1017 5 ปีที่แล้ว +1

      В его предыдущих уроках.

    • @user-r2d3
      @user-r2d3 4 ปีที่แล้ว

      так он же говорил что это просто другое название java класса просто в xml их обзывают bean :)

  • @god_bika
    @god_bika ปีที่แล้ว

    у тебя в видиотеке нету больше про остальние скопи. Ти получается обманул.

  • @GusLapchatiy
    @GusLapchatiy 4 ปีที่แล้ว

    В книге "Spring 4 для профессионалов" сказано, что не нужно путать singleton в Spring и паттерн проектирования "Singleton".

    • @СашаНемо-з2ы
      @СашаНемо-з2ы 3 ปีที่แล้ว

      И чем они отличаются?

    • @GusLapchatiy
      @GusLapchatiy 3 ปีที่แล้ว

      @@СашаНемо-з2ы ну, например, объект синглтон в Spring вы получаете из контекста, если из одного и того же контекста запрашивать один и тот же бин, то вы всегда будете получать синглтон, но если вы запросите объект через какой-то другой контейнер или получите его через оператор new, то получите совсем другой объект, чем тот, что ранее получили из контекста. Это вопрос из области: "Почему я создал Spring компонент через new, а в него не автовайрятся зависимости?" Люди пользуются фреймворком, потому что это стильно, модно и молодежно, но продолжают создавать зависимости руками. Потом можно услышать от некоторых товарищей заявления: "Спринг - говно, ведет себя непредсказуемо и постоянно сбоит".

  • @Longmanrus
    @Longmanrus ปีที่แล้ว

    зачем на практике использовать xml конфигурацию если она кроме очень древних легаси нигде не используется?
    Все, посмотрев ролики дальше понял, можете не отвечать.

  • @ДмитрийБ-е6и
    @ДмитрийБ-е6и 4 ปีที่แล้ว

    а домашку?)

  • @ЕвгенийУрусов-ч6п
    @ЕвгенийУрусов-ч6п 5 ปีที่แล้ว

    Хорошие в принципе уроки, но имхо, объяснять, что такое сравнение по == и чем оно отличается от equals в курсе по Spring - это по-моему перебор. И такого очень много в данных уроках, и это очень жаль, ибо в остальном раскрытие темы одно из самых внятных, что удалось найти. В любом случае - автору спасибо!

    • @timon59388
      @timon59388 3 ปีที่แล้ว

      про объяснение элементарных вещей в курсе по спринг - плюсую

  • @teaneugen9032
    @teaneugen9032 5 ปีที่แล้ว

    Mne nujna tvoia pomoshi

  • @SuperPino2009
    @SuperPino2009 11 หลายเดือนก่อน

    "Методом equals мы сравниваем обьекты по их содержанию", Что ты несешь? В классе MusicPlayer не переопределен метод equals, значит он вызывается из Object, а там два обьекта проверяются через ==. "Если hash будет совпадать, это означает что это один и тот-же обьект". Автор ты вообще Java знаешь? У двух разных обьектов может быть одинаковый hash

  • @asdasd-fu4ow
    @asdasd-fu4ow 4 ปีที่แล้ว

    Спасибо!

  • @olexiypysarenko8090
    @olexiypysarenko8090 5 ปีที่แล้ว

    Спасибо!