Java Records - общий взгляд на использование.

Sdílet
Vložit
  • čas přidán 28. 07. 2024
  • В этом видео я затрону интересную фитчу в java - records.
    Тайминги:
    00:00 Intro
    00:20 когда появились java records
    01:05 зачем нужны java records
    03:01 синтаксис java records
    03:34 конструкторы в java records
    06:01 builder & java records
    07:43 ограничения и расширения java records
    08:54 reflection API & java records
    Ссылка на репу с примерами: github.com/Kovalevskyi-Academ...
    ссылка на спецификацию: docs.oracle.com/javase/specs/...
    Наши соцсети:
    • Discord-чат академии: bit.ly/2K6XQQ2
    • VK - kovacademy
    • FB - / kovalevskyi
    • Twitter - / kovacademy
    • CZcams - / kovalevskyiacademy
    • LinkedIn - / 5119016
    • Patreon - / b0noi
    • Web site - kovalevskyi.academy/

Komentáře • 14

  • @gingerCatStore
    @gingerCatStore Před 11 měsíci +1

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

  • @AxelGt30
    @AxelGt30 Před 7 měsíci

    Если кратко решили встроить конкурента lombok )

  • @DrLithium
    @DrLithium Před 3 lety

    Что такое "ощий" ?

  • @alexnick183
    @alexnick183 Před 3 lety +5

    Получается, что рекордс, это как дата классы в котлин

  • @alexnick183
    @alexnick183 Před 3 lety +2

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

  • @thecobaltriver
    @thecobaltriver Před 3 lety

    Что такое "поджа" ?

  • @alexandersmirnov4274
    @alexandersmirnov4274 Před 3 lety +2

    так гет методы в рекордах не соответствуют конвенции джава бинов и не начинаются на get..,set.. это ж сломает все фреймворки !!!

    • @EdwardNorthwind
      @EdwardNorthwind Před rokem

      Я вообще не понимаю, зачем было вводить их...
      Что мешало вместо:
      getName() {}
      setName(String name) {}
      Просто сделать:
      Name() {}
      Name(String name) {}

    • @ler9251
      @ler9251 Před 10 měsíci

      гетеры/сетры - традиционный способ записи/считывания полей знакомый джава комьюнити. То что предлагаешь - это вкусовщина для индивидуума. Я вот например для себя из лени пишу
      gName()
      sName(String name) {}

  • @user-xq4wc1ge7r
    @user-xq4wc1ge7r Před rokem

    С телефона не посмотреть, слишком мелкие шрифты(