Size: a a a

2020 September 12

D

Dima in learn.java
A L T I R T I X
А чо джава не настолько прогрессивная?
record в Java 14
источник

GV

Gukov Viktor in learn.java
Anton
Есть с se14, но только для records  (JEP 359)
Превью же.
источник

Э

Эд in learn.java
A L T I R T I X
А чо джава не настолько прогрессивная?
Попробуй Котлин
источник

Д

Дима in learn.java
оно вроде в инкубаторе уже, не ?
источник

A

A L T I R T I X in learn.java
Эд
Попробуй Котлин
Не, мне ванильная нужна)
источник

Э

Эд in learn.java
A L T I R T I X
Не, мне ванильная нужна)
Для чего?
источник

NG

Nikita Gryzlov in learn.java
A L T I R T I X
А в джаве нет геттеров и сетеров как в си шарпе?
То, что вы ищите, называется "property". В джаве пропертей нет, только филды+методы доступа к ним.
источник

A

Anton in learn.java
A L T I R T I X
Уже во многих языках это по дефолту
В Java считается, что каждый getter и setter в обьекте бизнес-логики - это часть дизайна системы и требует осмысленного решения програмиста.

Для обьектов (dto) - данных можно использовать генерацию в ide, lombok, AutoValue (ванильная java, disadvantages).
Есть так же jsonschema2pojo и соотв.плагин maven.

Для dto начиная с se14 вводят records но до широкого распространения пойдет от 2х лет с момента выпуска se17(LTS, 2021).
источник

A

Anton in learn.java
Nikita Gryzlov
То, что вы ищите, называется "property". В джаве пропертей нет, только филды+методы доступа к ним.
В Java есть manifold, который может переопределить simple assignment operator, поколдовать с литералами и позволить написать даже присвоение свойства. основанное на форматировании, вреде такого:
LocalDate date = 2019 October 9;
https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-ext#more-than-units
Но IDE вряд ли обрадуется работе с такой Java и может отказаться помогать)
источник

NG

Nikita Gryzlov in learn.java
Anton
В Java есть manifold, который может переопределить simple assignment operator, поколдовать с литералами и позволить написать даже присвоение свойства. основанное на форматировании, вреде такого:
LocalDate date = 2019 October 9;
https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-ext#more-than-units
Но IDE вряд ли обрадуется работе с такой Java и может отказаться помогать)
Ну, манифолд тоже препроцессор. А выше говорили, что ломбок не в счёт)
источник

A

Anton in learn.java
Nikita Gryzlov
Ну, манифолд тоже препроцессор. А выше говорили, что ломбок не в счёт)
В конце 90х некоторые бодались с многословностью Java препроцессором Си. Получая бонусом job-security - ни одна другая java-команда не хотела брать такие произведения на поддержку)
источник

OZ

Olga Zelyanina in learn.java
Всем привет. Может кто-то подсказать, что за ошибка компиляции: Target VM is not paused by breakpoint request. Evaluation of methods is not possible in this mode.
И как это исправить? 😳🙏🏻
источник

A

Anton in learn.java
Olga Zelyanina
Всем привет. Может кто-то подсказать, что за ошибка компиляции: Target VM is not paused by breakpoint request. Evaluation of methods is not possible in this mode.
И как это исправить? 😳🙏🏻
Это не ошибка компиляции, это дебагер не может послать запрос на остановку отлаживаемой jvm
источник

OZ

Olga Zelyanina in learn.java
Anton
Это не ошибка компиляции, это дебагер не может послать запрос на остановку отлаживаемой jvm
Спасибо. Это можно как-то исправить? Или нет необходимости в этом?
источник

A

Anton in learn.java
Olga Zelyanina
Спасибо. Это можно как-то исправить? Или нет необходимости в этом?
Если просто код не синхронизирован в IDE и на отлаживаемой JVM, то пересборка и повторное развертывание помогут.
Либо это нормальное поведение, как описано тут https://youtrack.jetbrains.com/issue/IDEA-121852
источник

OZ

Olga Zelyanina in learn.java
Anton
Если просто код не синхронизирован в IDE и на отлаживаемой JVM, то пересборка и повторное развертывание помогут.
Либо это нормальное поведение, как описано тут https://youtrack.jetbrains.com/issue/IDEA-121852
Спасибо, изучу подробнее
источник

А

Артём Курилко... in learn.java
какое лучшее решении для реализации многопоточности stream api, concurrent или что-то другое для реализации паралельных потоков?
источник

A

Anton in learn.java
Артём Курилко
какое лучшее решении для реализации многопоточности stream api, concurrent или что-то другое для реализации паралельных потоков?
А чем стандартная реализация parallel в stream api не подходит?
источник

А

Артём Курилко... in learn.java
Anton
А чем стандартная реализация parallel в stream api не подходит?
многое подходит, просто хотел узнать какая реализация лучше, производительнее...
источник

A

Anton in learn.java
Артём Курилко
многое подходит, просто хотел узнать какая реализация лучше, производительнее...
Для какой задачи?
источник