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

Поділитися
Вставка
  • Опубліковано 9 чер 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
    • UA-cam - / kovalevskyiacademy
    • LinkedIn - / 5119016
    • Patreon - / b0noi
    • Web site - kovalevskyi.academy/

КОМЕНТАРІ • 14

  • @gingerCatStore
    @gingerCatStore 9 місяців тому +1

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

  • @AxelGt30
    @AxelGt30 5 місяців тому

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

  • @alexnick183
    @alexnick183 2 роки тому +2

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

  • @alexnick183
    @alexnick183 2 роки тому +5

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

  • @DrLithium
    @DrLithium 2 роки тому

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

  • @thecobaltriver
    @thecobaltriver 2 роки тому

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

  • @alexandersmirnov4274
    @alexandersmirnov4274 2 роки тому +2

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

    • @EdwardNorthwind
      @EdwardNorthwind Рік тому

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

    • @ler9251
      @ler9251 8 місяців тому

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

  • @user-xq4wc1ge7r
    @user-xq4wc1ge7r 10 місяців тому

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