Spring Framework. Урок 12: Аннотации @Scope, @Value, @PostConstruct, @PreDestroy.

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

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

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

    После Java 11 - чтобы использовать
    @PustConstruct
    @PreDestroy
    необходимо добавлять зависимость в pom.xlm
    javax.annotation
    javax.annotation-api
    1.3.2
    так как эти аннотации были удалены из Java 11

    • @ms.treponema
      @ms.treponema 3 ปีที่แล้ว +1

      Спасибо!

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

      @@ms.treponema да не за что.) Сам сижу разбираюсь с Spring Core. Чтобы понимать как функционирует Spring Boot.

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

      спасибо дружище

    • @КисловДенис
      @КисловДенис 2 ปีที่แล้ว +2

      Сначала написал комент про добавление зависимости в помник, а потом увидел твой комент)

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

      Спасибо!

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

    бро,ждем еще видео о спинге.
    Не пропадай пожалуйста)
    Давай о spring security, кто за - лайк)

    • @Bonik-cj2zu
      @Bonik-cj2zu 5 ปีที่แล้ว +7

      security - отдельная и громадная тема

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

    IMPORTANT: @PostConstruct and @PreDestroy have been completely removed in Java 11.
    To keep using them, you'll need to add the javax.annotation-api JAR to your dependencies.

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

      thnx

    • @zhagot
      @zhagot 2 ปีที่แล้ว +1

      Спасибо. =)

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

    С возвращением! Каким бы большим не был бы Ютуб, но только после твоих уроков достигается необходимое понимание материала. Надеюсь, что тебе хватит времени продолжить курс. Жду не дождусь новых видео!

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

    Очень хорошие уроки. У вас отличный подход к обучению - вы можете сложные вещи просто рассказывать. Жду продолжения темы Spring Framework =)
    Хотелось бы так же видеть урок по реализации какого либо проекта. От теории к практике так сказать.

  • @РубенАхмадиев
    @РубенАхмадиев 5 ปีที่แล้ว +7

    Наиль, ты лучший, спасибо за твои видео!

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

      Привет!)

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

    браво, просто отличные уроки. Продолжай в том же духе)

  • @ЕгорШереметов-л4э
    @ЕгорШереметов-л4э 5 ปีที่แล้ว +9

    Круто, как всегда! Очень ждал видео)

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

    Прекрасный курс!

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

    Да, правда, уроки просто огонь, все понятно после них, ходишь радуешься, вот оно, счастье.

  • @ЮляЮля-ж8н
    @ЮляЮля-ж8н 3 ปีที่แล้ว

    у Вас талант к преподаванию, Наиль. Спасибо большое за то, что Вы у нас есть)

  • @ЕгорПоляков-т5ъ
    @ЕгорПоляков-т5ъ 5 ปีที่แล้ว +2

    Спасибо за отличный урок!!!!

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

    очень круто объясняется, перед этим я около года пытался смотреть другие видео о спринге, но ничего не мог понять

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

    Спасибо большое! Очень рад данному курсу, всё доходчиво и понятно.

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

    Спасибо за хорошие уроки!

  • @ДЖАМАЛБАДМАЕВ
    @ДЖАМАЛБАДМАЕВ 5 ปีที่แล้ว +1

    спасибо большое за уроки!

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

    Спасибо большое за курс! Очень доходчиво объясняешь материал. Жду новых видео!

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

      Спасибо!

  • @ВікторіяЗимовець-с1т
    @ВікторіяЗимовець-с1т 4 ปีที่แล้ว

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

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

    Мы ждем)

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

    Уроки как всегда на высоте!

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

    твои уроки- ОДНА БОЛЬШАЯ ЛЮБОВЬ

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

    Спасибо за уроки, смотреть одно удовольствие)

  • @АртёмКорякин-э2в
    @АртёмКорякин-э2в 5 ปีที่แล้ว +3

    Спасибо! Смотрел видео неотрываясь. Мне этот курс дал понимание что такое spring. Хотелось бы продолжения.

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

      Продолжение будет!

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

    Спасибо вам огромное за ваш труд и подход к обучению. Всё очень доходчиво и понятно. Ваш канал для меня приятная находка :)

    • @Name-ko3qb
      @Name-ko3qb ปีที่แล้ว

      ну и где эти бины и депенденси инжекшены вы будете использовать и как? Поняли они))

  • @НикитаБогомолов-б6ц
    @НикитаБогомолов-б6ц 5 ปีที่แล้ว +2

    Ребзя, ребята, ребятушки. Кто из октября 2019(или позже) не важно, не поленитесь, походите по каналу этого автора и понаставьте лайков, человеку приятно будет+мотивация для дальнейших выпусков.

    • @НикитаБогомолов-б6ц
      @НикитаБогомолов-б6ц 5 ปีที่แล้ว

      Итого, потратил 18 минут, лайкнул 119 видео, автор не даст соврать

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

      хаха, спасибо :)

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

    Спасибо за уроки! С нетерпением жду продолжения!

  • @ИгорьДерябин-н6ы
    @ИгорьДерябин-н6ы 4 ปีที่แล้ว

    Спасибо тебе, добрый человек! :)

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

    боже как же ты хорош

  • @ГРАФОМАН-ъ5р
    @ГРАФОМАН-ъ5р 5 ปีที่แล้ว

    Наиль, отличный курс! С нетерпением жду на Udemy.

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

    Спасибо за урок!

  • @ПавелСмирнов-й7х
    @ПавелСмирнов-й7х 4 ปีที่แล้ว

    Все понятно, спасибо

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

    Видеоурок получился подробным и самое главное понятным! Желаю автору поскорее закончить весь курс по спрингу (чтобы я его посмотрел)

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

    Все отлично, ждем дальше.

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

    ждем mvc

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

    Спасибо!

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

    Спасибо большое за курс) Все было четко) После тебя другие каналы по java кажутся не очень)

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

    круто!

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

    Спасибо большое!

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

    Спасибо

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

    Если у Вас не работаю аннотации и не сканирует их, то нужно в файле xml добавить -

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

    Спасибо за видео уроки, полезно освежить знания, жаль что еще не весь курс доступен. На мой взгляд стоило еще упомянуть про стандартную аннотацию @Inject , на сколько знаю Spring ее поддерживает и можно использовать ее вместо @Autowire.

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

    Привет!
    Интересно узнать, когда будет новый выпуск по питону?
    Пересмотрел много курсов на ютубе, но твой, всё-таки лучший. Очень хорошо объясняешь в подробностях, отличный разбор.
    Жду очень сильно, и не один я такой ;D

  • @НикитаБогомолов-б6ц
    @НикитаБогомолов-б6ц 5 ปีที่แล้ว +2

    Очень доступно объясняешь, лучшее по spring на всем ютубе. Будет ли продолжение? Стоит ли ждать? И что посоветуешь почитать про Spring ?

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

      Спасибо!
      Продолжение точно будет.
      Советую почитать Spring in Action ("Spring в действии"). Причем желательно найти 5ое издание.

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

    Господин Alishev, ты ураган.
    А про микросервисах ,Cloud , даже платное , есть в планах?

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

    Обратите внимание, что аннотации @PostConstruct и @PreDestroy являются частью Java EE. И поскольку Java EE устарела в Java 9 и удалена в Java 11, мы должны добавить дополнительную зависимость для использования этих аннотаций:

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

      javax.annotation
      javax.annotation-api
      1.3.2

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

      Огромное спасибо!

  • @МихаилАкулов-ю7ж
    @МихаилАкулов-ю7ж 2 ปีที่แล้ว

    Влом было после компьютера код править и сделал гетер в компьютере для музыкаПлеера и через него после каждой песни выводил значения.
    С одной стороны думаю, а чего это он не подогнал под последний урок. А с другой стороны, а зачем ему подгонять и , а как бы я сам перед собой выпендрился бы тогда сделав по своему, но как нужно?)))
    Читаю ниже как люди ждут видео и думаю, как же мне повезло, что не надо ждать видео.
    Огромное спасибо за труды.

  • @ИгорьПопов-м2ш
    @ИгорьПопов-м2ш 5 ปีที่แล้ว +1

    Очень доходчиво объясняешь. Даже появилась вера, что я разберусь со спрингом.
    Нет мысли размещать кошек в описании? Я бы пару соток задонатил 😁

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

      Спасибо!
      Пока такой мысли не было :)

  • @ОлександрРадовець-ы6т
    @ОлександрРадовець-ы6т 3 ปีที่แล้ว

    можна ли пожалуста зделоть уроки по Spring Boot... Вы очень прекрасно излогаете материал за короткое время чем те уроки по одному часу...Огромное вам спасибо за ваш труд б желаю больших успехов

  • @АндрейТюников-н7в
    @АндрейТюников-н7в 4 ปีที่แล้ว

    Кстати по аннотации @Scope("prototype") - при этом Спринг создаёт бин только при необходимости. А если убрать эту аннотацию и в конструкторе выводить что либо в консоль, то видно что такие singlton-бины Спринг создаёт авансом, ещё до первого обращения в главном классе к методу getBean()

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

    подскажите пожалуйста, цена на udemy 1190рублей, а цена на swiftbook 1950, есть ли какие-то скидки для покупателей из России? Хочется купить курс

  • @Greemka4
    @Greemka4 7 หลายเดือนก่อน

    Если у кого-то возникли проблемы с аннотацией «prototype», попробуйте выполнить команду «clean» в Maven.

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

    Thanks. Наиль, а не могли бы вы делать (сделать) краткий анонс на следующий урок?

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

      Java конфигурация Спринг приложений

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

    все очень круто) подскажи , пожалуйста , ты данный курс выстроил мб вокруг какой-то книги или серии статей? в любом случае можешь посоветовать литературу по Spring?

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

      Spring in action. 5 издание

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

    А есть ли аннотация @Factory для фабричного метода?

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

    Ждём новых видео

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

    А как быть с внедрением зависимости, когда один из бинов помечен аннотаций Prototype ?
    Допустим, мы создаем несколько Prototype-ов. Тогда как Spring поймет какой из них внедрять ?

  • @Босхет-э5о
    @Босхет-э5о 5 ปีที่แล้ว

    Уроки супер, спасибо большое, единственное не хватает коротких примеров(как это может использоваться и почему удобнее так) для аннотаций, бинов в целом

    • @Name-ko3qb
      @Name-ko3qb ปีที่แล้ว

      ага ждите объяснят) такое ощущение будто сами не знают))

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

    Продолжай, плис)

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

    ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438

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

    Подскажите а как в фабрику добавить некоторое количество bean через антоции? Жаль что тут не рассмотрели пример с фабрикой.

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

    Здравствуйте! А анотации нет такой же по функцианалу как и " factory-method "? Или нет надобности? @Component и так создасться Spring - ом?

  • @ДмитрийЛик-м1р
    @ДмитрийЛик-м1р 2 ปีที่แล้ว

    Аннотация @Scope("prototype") у меня не меняет ссылки на вновь создаваемых объектах класса - они создаются с одинаковой ссылкой , как по умолчанию или принудительно : @Scope("singleton"). Вопрос: что то изменилось с момента записи урока?
    p.s. Благодарю за отлично изложенный материал.

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

    сколько уроков будет еще по Spring?

  • @МихаилАкулов-ю7ж
    @МихаилАкулов-ю7ж 2 ปีที่แล้ว

    Cannot resolve javax.annotation:jsr250-api:1.3.5
    Не проходят дестрои. Оставим пока на потом.

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

    В каких случаях нужно использовать init методы, есть ли реальные случаи?

  • @Bonik-cj2zu
    @Bonik-cj2zu 5 ปีที่แล้ว

    Я бы добавил про @Value. В юнит-тестах только придется попотеть (благо Оракл позаботился об этом)

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

    Еще вопрос: Spring потрошитель от Борисова еще же актуален на сегодняшний день, или были какие-то существенные изменения?

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

      Не слышал про такое

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

      @@alishevN Довольно популярное выступление и у данного докладчика много фанатов: th-cam.com/video/BmBr5diz8WA/w-d-xo.html

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

    Коммент Gleb Skachko не помог с удаленными из Java аннотациями @PostConstruct и @PreDestroy.
    Нашел такой выход:

    javax.annotation
    javax.annotation-api
    1.2

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

    Успеха тебе в карьере Ютуб

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

    Если в классе ClassicalMusic оставить@Scope("prototype") вместо "Doing my initialization" - "Doing my destruction" будет два "Doing my initialization". Только у меня так?

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

      в прототип-классах нет метода деструкции. об этом говорилось на прошлых уроках,

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

    чтобы предестрои и постконстракт после джава 11 у вас были, ебаните зависимость jakarta annotation и spring boot в pom.xml

  • @АндрейАндрей-й4д3ф
    @АндрейАндрей-й4д3ф 4 ปีที่แล้ว

    За урок 11 и этот урок у меня сложилось впечатление, что под капотом Spring ApplicationContext и аннотаций @Scope скрывается модифицированный паттерн Легковес.

  • @ВладимирШереметьев-в2ю
    @ВладимирШереметьев-в2ю 3 ปีที่แล้ว

    Подскажите пожалуйста!!!!!! 7 минута. Зачем мы делаем сеттеры, когда внедряем зависимость полю name и value? У меня без сеттеров работает точно также

    • @СавелийШипков
      @СавелийШипков ปีที่แล้ว

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

  • @КисловДенис
    @КисловДенис 2 ปีที่แล้ว +4

    C @PostConstruct and @PreDestroy были проблемы. javax я так понял не используется в последних версиях джавы. Потому все решилось добавлением зависимости в Pom
    jakarta.annotation
    jakarta.annotation-api
    1.3.5

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

      Спасиба, а то я тут удивлённо обнаружил эту несостыковкк

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

    Наиль, у тебя есть платные курсы???

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

    давай javaconfig какой xml

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

    го видос о спринге а то чет ты пропал.
    Возвращайся давай)
    Люди ждут тебя.

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

    Если что, мы уже готовы к новым урокам.

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

    Будут еще видео по спрингу? Если да, то когда планируются по mvc? Что можно почитать по спрингу на русском языке?

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

      Продолжение точно будет.
      Советую почитать Spring in Action ("Spring в действии"). Причем желательно найти 5ое издание.

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

    А будет спринг бут и спринг мвс?

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

      да

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

      @@alishevN ждем с нетерпением! Отличные уроки, но цикл видео получится длинный. И это хорошо!

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

    спасибо брат. А примерно сколько видео уроков будет чтобы сказать, что мы знаем Spring framework.?

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

      примерно думаю 200)

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

      @@evgeniydubovik3559 серьезно?. а какие книги вы бы порекомендовали прочитать? желательно на русском.

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

      @@artursargsyan9567 Spring in action на русском есть, я сейчас читаю как раз))

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

      @@МАКСИМКОТОВ-о2ч Вы имеете ввиду 3-е издание или новее появилось?

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

      @@vladnik8115 , да третья, но есть свежее книга "спринг для профессионалов"

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

    Thanks=) а когда будет фул курс на udemy?

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

      Посмотрим, как запишу

  • @АлексейАноним-м8в
    @АлексейАноним-м8в 4 ปีที่แล้ว

    Вообще с точки зрения DDD, наверно, аннотации - это жесткая связь с фрейворком. То есть если ты хочешь запускать свой код без фреймворка или с другим фреймворком - то не сможешь этого сделать. Кроме того, это очень похоже на перемешивание слоев, так как аннотации Spring относятся к приложению, а многие классы с этими аннотациями к доменной области. В связи с этим у меня к Вас несколько вопросов:
    1. Хоть и xml описание DI является более старым, как вы говорите, но не думаете ли вы, что это более правильно с точки зрения чистого кода (как архитектурно, так и для чтения программистом)?
    2. Аналогичная ситуация, с библиотеками, которые используют ReflectionAPI со своими аннотациями (на входящими в язык Java), например JUnit?
    P.S. Любое нарушение архитектурных принципов типа SOLID можно объяснить тем, что проект небольшой и не предполагает быть гибким, но вопрос тут скорее гипотетический

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

      Алексей, не все понял в вашей мысли. Можете развить? особенно про случай маленького проекта и я не увидел четких выводов из ваших размышлений. Я учусь.

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

    шел второй месяц без уроков по Spring.

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

    Спасибо! Отличные уроки! Жаль, темная тема в IDEA плохо видна на пляже под солнцем)

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

      Всем бы ваши проблемы :)

  • @МаксимТопчило
    @МаксимТопчило 3 ปีที่แล้ว +1

    Интересный факес, у бобов со скоупом прототайп дестрой метод не работает)

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

      да , тоже заметил. почему не понял

    • @АртемК-в2н
      @АртемК-в2н 3 ปีที่แล้ว

      Здесь рассказывается
      th-cam.com/video/MVbBLoZrT2A/w-d-xo.html

  • @Виталий-й8р6м
    @Виталий-й8р6м 5 ปีที่แล้ว

    А платные Ваши видео по данному курсу есть?

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

      Еще нет

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

    Добрый день
    Спасибо тебе Наиль за матерьял.
    у меня остался один вопрос, я только помять не могу , у меня не срабатывает @PostConstruct и @PreDestroy, не выводят фразы из последнего примера.
    Сам полность программу набрал и потом из твоего репизитория программу запустил, в двух программах не выводят фразы . ("Doing my initialization" и "Doing my destruction" )

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

      Здравствуйте!
      В репозитории для бина ClassicalMusic scope у меня указан prototype.
      В этом примере из репозитория не должны выводится фразы "Doing my destruction", потому что при scope = prototype destroy-методы не вызываются (об этом я подробно говорил в этом уроке: th-cam.com/video/MVbBLoZrT2A/w-d-xo.html).
      При этом init-методы должны вызываться и должна выводиться фраза "Doing my initialization". Причем выводится она несколько раз (столько раз, сколько создается новый объект класса ClassicalMusic).
      Я попробовал скачать код из репозитория и запустить его. В ней у меня все работает (фраза "Doing my initialization" выводится на экран 3 раза).

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

    ну где же продолжение

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

    К сожалению не упомянуто какое место занимает конструктор в этой схеме.

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

    Уроки шикарные за сутки все разобрал
    Ссылку на настройку Community для WEB
    www.shortn0tes.com/2017/01/intellij-idea-community-edition-tomcat.html?m=1
    Еще раз спасибо

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

    Опять если name написать кириллицей - получим кракозябры

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

    +

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

    WARNING: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'computer' defined in file [C:\Users\User\IdeaProjects\spring-app1\target\classes
    u\melnikov\springproject\Computer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'musicPlayer': Unsatisfied dependency expressed through field 'volume'; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'int'; nested exception is java.lang.NumberFormatException: For input string: "40$"
    Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'computer' defined in file [C:\Users\User\IdeaProjects\spring-app1\target\classes
    u\melnikov\springproject\Computer.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'musicPlayer': Unsatisfied dependency expressed through field 'volume'; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'int'; nested exception is java.lang.NumberFormatException: For input string: "40$"
    Не могу понять в чем проблема(( Все делал также ...

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

      Upd: $ долларов лишних наставил -_-

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

    Го ХИБЕРНЕЙТ ДРУЖИЩЕ!!!!

  • @БорисПокидов
    @БорисПокидов ปีที่แล้ว

    Хороший материал, на данный момент понятно все кроме одной детали, зачем в коде городить столько аннотаций, пока что совсем не ясно как это облегчит нашу жизнь) надеюсь дальше будет ответ

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

    Смотрел все твои ролики только ради чистого звука во время рекламы PVS

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

    Мне кажется или у меня дежавю?

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

      ДжаваВью

  • @Name-ko3qb
    @Name-ko3qb ปีที่แล้ว

    Где все эти вещи с внедрениями зависимостей и бинами использовать на практике в посроении веб приложения не объяснили! Мне ваш пример с музыкальным плеером зачем? Типа вот вам знания а дальше блалала а как я должен понимать это бблалала с непонятными словами?)) Ваще бесят эти горе преподы из ютуба, преподают типа новичкам но с использованием слов которые не все опытные понимают))) Еще и платить за это деньги выкидывать ахаха

    • @Skif-k7u
      @Skif-k7u 24 วันที่ผ่านมา

      Да, я тоже заметил, что мне не ясно зачем эти методы нужны. Благо, есть гугл и gpt)

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

    Подскажите, пожалуйста, кто нибудь. Не работает destroy-method, что с конфигурированием в файле xml, что с конфигурированием через @PreDestroy. В чем может быть проблема?? Инит метод работает , в консоль выводит сообщение, а с destroy нет