Size: a a a

2020 December 01

T

Tagir in pro.jvm
Вот простой наброс. Обратимся к примеру, который был выше:
switch(value) {
 case >= 1 -> ...
 case >= 2 -> ...
 default ->
}
источник

T

Tagir in pro.jvm
Если Double value = null, что должно произойти?
источник

AY

Andrey Yanov in pro.jvm
Tagir
Если Double value = null, что должно произойти?
NullPointerException )
источник

T

Tagir in pro.jvm
Отлично. Теперь пишем так:
switch(value) {
 case == null -> ...
 case >= 1 -> ...
 case >= 2 -> ...
 default ->
}

Что теперь?
Бонус:
switch(value) {
 case >= 1 -> ...
 case >= 2 -> ...
 case == null -> ...
 default ->
}
источник

AY

Andrey Yanov in pro.jvm
Ну, 3й вариант должен быть запрещён на уровне синтаксиса.
источник

AY

Andrey Yanov in pro.jvm
А, хммм
источник

AY

Andrey Yanov in pro.jvm
Java разрещает.
источник

AY

Andrey Yanov in pro.jvm
Окей, думаю это невозможный кейз
источник

AY

Andrey Yanov in pro.jvm
Хотя можно сделать, что бы оно работало через equalsTo
источник

AY

Andrey Yanov in pro.jvm
Или как там его
источник

NG

Nikita Gryzlov in pro.jvm
Andrey Yanov
Хотя можно сделать, что бы оно работало через equalsTo
с каким эпсилон? :)
источник

DC

Denis Chikanov in pro.jvm
Andrey Yanov
Хотя можно сделать, что бы оно работало через equalsTo
Double smth = null;
System.out.println(smth.equals(1.0))

Верный путь к NPE всё ещё
источник

AY

Andrey Yanov in pro.jvm
Ну я понял ,куда вы клоните. Я просто Джаву не знаю.
Но посыл понятен, поведение получается неочевидно
источник

NG

Nikita Gryzlov in pro.jvm
Denis Chikanov
Double smth = null;
System.out.println(smth.equals(1.0))

Верный путь к NPE всё ещё
так-то есть Objects.equals
источник

NG

Nikita Gryzlov in pro.jvm
но это очень занятные дебри, да
источник

DC

Denis Chikanov in pro.jvm
Nikita Gryzlov
так-то есть Objects.equals
Я знаю, да
источник

VI

Vadzim Iaaaay in pro.jvm
всем привет. Может подскажете есть ли какие тулы для анализа миграции с Java EE на  Spring Boot? я пробовал Spring Migration Analyzer, но он не запустился и насколько я понимаю уже не поддерживается/обновляется
источник

VI

Vadzim Iaaaay in pro.jvm
Vadzim Iaaaay
всем привет. Может подскажете есть ли какие тулы для анализа миграции с Java EE на  Spring Boot? я пробовал Spring Migration Analyzer, но он не запустился и насколько я понимаю уже не поддерживается/обновляется
или толковые статьи на эту тему
источник

AE

Alexandr Emelyanov in pro.jvm
Vadzim Iaaaay
всем привет. Может подскажете есть ли какие тулы для анализа миграции с Java EE на  Spring Boot? я пробовал Spring Migration Analyzer, но он не запустился и насколько я понимаю уже не поддерживается/обновляется
Ну конфигурацию там придется только поправить и все, по идее все jee аннотации поддерживаются полностью
источник

AE

Alexandr Emelyanov in pro.jvm
Кроме ejb вроде
источник