@jvmchat

Страница 582 из 2890
Митко Соловец?
22.09.2016
10:20:21
Object vs ObjectNode

Ivan
22.09.2016
10:20:22
javac или ajc?

ajc любит ругаться на такие вещи

Pavel
22.09.2016
10:20:44
Object vs ObjectNode
сделай проще List<ObjectNode> forStream = new ArrayList(oldList);

Google
Pavel
22.09.2016
10:20:46
и попробуй с ним

100% заработает;)

вот пытаюсь сказать, что-то умное, а не выходит.

Ivan
22.09.2016
10:21:48
но я говорю о ошибке во время компиляции

Pavel
22.09.2016
10:22:05
а Дима о ошибке идеи

Митко Соловец?
22.09.2016
10:22:55
Pavel
22.09.2016
10:23:30
олд лист еще получить надо)
((List<ObjectNode>) list).stream()

сделай так)

блин, не помню точно конструкцую на каст листа=(

Митко Соловец?
22.09.2016
10:24:06
ты ща скастил объекты в коллекции до преобразования

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

в общем, решил проблему, подставить дженерик в маппер надо было

new ObjectMapper.<ObjectNode>valueToTree(o)

Google
Alex
22.09.2016
11:05:36
Люблю дженерики. <? extends Void> например весело

folex
22.09.2016
11:07:18
Познай дзен, отнаследуйся от пустоты внутри себя

James Tiberius Kirk ?
22.09.2016
11:10:41
засунуть Optional в Optional это нормально?

guga
22.09.2016
11:11:41
нет, но вдруг у тебя какой-то очень специальный случай

James Tiberius Kirk ?
22.09.2016
11:12:36
Optional.ofNullable(rs.getTimestamp("date")) .flatMap(timestamp -> { if(timestamp == null){ return Optional.empty(); } else return Optional.of(timestamp.toInstant()); }).orElseThrow(RuntimeException::new)

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

хотя вроде это не опшионал в опшионал

я напутал

но выглядит все равно криво

Берял
22.09.2016
11:13:36
как-то ты странно опшионалы используешь, если там проверки на налл проскакивают

James Tiberius Kirk ?
22.09.2016
11:14:06
мне просто кровь из носу нужно применить .toInstant

применить я его могу только не к нуллу

James Tiberius Kirk ?
22.09.2016
11:15:09
вай нот?

guga
22.09.2016
11:15:26
Зачем тебе тогда он нужен?

James Tiberius Kirk ?
22.09.2016
11:15:37
все потому что в жаба опшионале нет фичи которая выглядела бы как ifPresentOrElse

Maksim
22.09.2016
11:15:43
timestamp - Optional?

James Tiberius Kirk ?
22.09.2016
11:16:06
rs.getTimestamp возвращает просто Timestamp

мне нужно его засунуть в модель, где используется Instant

Google
James Tiberius Kirk ?
22.09.2016
11:16:59
rs.getTimestamp может прийти нулом, тогда я не смогу заюзать .toInstant

Берял
22.09.2016
11:17:01
зачем в этом кейсе вообще опшионал?

тем более так криво использованный

что-то у тебя не получилось

James Tiberius Kirk ?
22.09.2016
11:17:33
затем что без него npe

Maksim
22.09.2016
11:19:08
То есть if(timestamp == null){ throw new RuntimeException(); } else { return timestamp.toInstant(); } Вызывает NPE?

James Tiberius Kirk ?
22.09.2016
11:20:20
ок, вот кейс — rs.getTimestamp.toInstant()

Maksim
22.09.2016
11:20:33
Если предварительно timestamp в переменную загнать из rs.geTimestamp("date").

James Tiberius Kirk ?
22.09.2016
11:20:38
возвращает npe если из бд пришел null

причем кейс с нулом юзабельный

Maksim
22.09.2016
11:21:33
ок, вот кейс — rs.getTimestamp.toInstant()
Если хочешь Optional: Optional.ofNullable(rs.getTimestamp()) .map(Timestamp::toInstant) .orElseThrow(RuntimeException::new);

James Tiberius Kirk ?
22.09.2016
11:22:04
Maksim
22.09.2016
11:22:19
Только если rs - null.

Берял
22.09.2016
11:23:32
но такого не бывает

Maksim
22.09.2016
11:23:42
Но вообще, Optional здесь нецелесообразен. Здесь всего одна цепочка. Я бы if-ом заменил.

James Tiberius Kirk ?
22.09.2016
11:24:07
или метод референс иначе работает?

Берял
22.09.2016
11:24:31
map так работает

если налл, то не вызовется

Google
Maksim
22.09.2016
11:24:43
Optional в лямбде никогда не вернёт null.

James Tiberius Kirk ?
22.09.2016
11:24:58
если налл, то не вызовется
чет я об этом не знал

Maksim
22.09.2016
11:24:59
timestamp будет норм объектом.

James Tiberius Kirk ?
22.09.2016
11:24:59
спасибо

Берял
22.09.2016
11:25:15
а ты док открой, это же как раз суть опшионала

Maksim
22.09.2016
11:26:30
чет я об этом не знал
Доки почему не прочитал?

Evgenij
22.09.2016
11:27:32
Доки почему не прочитал?
Да это проблема у людей в начале - потом привычка вырабатывется - доку - потом руку

James Tiberius Kirk ?
22.09.2016
11:27:51
да проебался

Admin
ERROR: S client not available

James Tiberius Kirk ?
22.09.2016
11:27:56
Рафик не уиноват

Gleb
22.09.2016
11:45:09
есть кто-нибудь, кто с JavaFX много работал?

Ruslan
22.09.2016
11:49:51
смотря сколько много

Alex
22.09.2016
11:50:06
а какой вопрос?

Gleb
22.09.2016
12:02:43
как лучше всего возвращать значение из окна? сейчас юзаю afterburner.fx для DI и инжекчу в это окно (в его контроллер) новый обьект, где в него пишу данные и после закрытия окна считываю, но как-то не элегантно получается

Ruslan
22.09.2016
12:08:26
если окно - наследник javafx.scene.contro.Dialog, то есть setResult

если нет, то я другого способа не придумал, чтолько через некую обшую сущность для окна и порождающего его контроллера

Gleb
22.09.2016
13:29:46
где там шутейка про аннотации была

Митко Соловец?
22.09.2016
13:29:53
где-то в мире сгорел один гуга

Google
Митко Соловец?
22.09.2016
13:30:10
JPA+Lombok+Jackson

Igor
22.09.2016
13:30:13
Pavel
22.09.2016
13:30:26
а чото не так?)

folex
22.09.2016
13:37:07
JPA+Lombok+Jackson
так и дьявола вызвать можно

или вот его

James Tiberius Kirk ?
22.09.2016
13:39:16
я честно погуглел и не нашел. Как можно создать объект у которого конструктор не пустой и там он Autowired? Ну не пихая в него все прочие объекты

Gleb
22.09.2016
13:42:20
null?

guga
22.09.2016
13:42:39
?

sss3 ?
22.09.2016
13:45:25
Прикольно

(¯Д¯)ノ
22.09.2016
13:46:08
Совсем

James Tiberius Kirk ?
22.09.2016
14:00:26
создать пустой конструктор?
а объекты потом заинжектятся туда какие надо?

мне ж рабочий нужен

Берял
22.09.2016
14:01:05
можешь сказать понятнее, что ты хочешь получить?

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

в лучшем - заинжектить его к себе куда нужно

если тебе нужны отдельные объекты, то тебе нужен скоуп prototype

Pavel ?
22.09.2016
14:03:44
парни, поясните за Autowired, почему такие филды уже не катят?

раньшеж проканывали

James Tiberius Kirk ?
22.09.2016
14:04:04
катят

Страница 582 из 2890