Size: a a a

2020 June 18

AE

Alexandr Emelyanov in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Это лучше, чем в уме "компилировать" лобковые аннотации
Чего там компилировать то...
источник

ЖМ

Жора Монтировка... in pro.jvm
Кто-нибудь сталкивался с таким?
   private final AtomicReference<Jwt> token = new AtomicReference<>();
есть вот такая филда у класса
при вызове get() на token получаю NPE
как такое вообще возможно?
рефлексией сюда никто не лезет вроде
источник

AM

Aleksander Melnichni... in pro.jvm
Жора Монтировка
Кто-нибудь сталкивался с таким?
   private final AtomicReference<Jwt> token = new AtomicReference<>();
есть вот такая филда у класса
при вызове get() на token получаю NPE
как такое вообще возможно?
рефлексией сюда никто не лезет вроде
Небось в конструкторе родителя делается где-нибудь getToken.get() ?
источник

ЖМ

Жора Монтировка... in pro.jvm
не, родителя нет
почистил сборку, теперь вроде ок
не понял что было, надо было в байткод посмотреть 🤔
источник

AM

Aleksander Melnichni... in pro.jvm
abstract class A {

   public A() {
       getToken().get();
   }

   abstract AtomicReference<Integer> getToken();
}


public class B extends A {
   private final AtomicReference<Integer> token;

   public B(AtomicReference<Integer> token) {
       this.token = token;
   }


   @Override
   AtomicReference<Integer> getToken() {
       return token;
   }
}
источник

AM

Aleksander Melnichni... in pro.jvm
Вот такое выстрелит
источник

ЖМ

Жора Монтировка... in pro.jvm
ну тут ясно дело выстрелит
источник
2020 June 19

ДК

Дима Красилов... in pro.jvm
Pavel Chernyak
я б за ломбок запинал
Всякие wither-ы, билдеры тоже руками писать?

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

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

Это прекрасный инструмент, который позволяет программисту не писать (генерить) скучный и никому не интересный бойлерплейт, в котором ещё и ошибиться можно.
источник

AA

Anton Aharkau in pro.jvm
So true!
источник

AL

Alexander Lobanov in pro.jvm
Дима Красилов
Всякие wither-ы, билдеры тоже руками писать?

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

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

Это прекрасный инструмент, который позволяет программисту не писать (генерить) скучный и никому не интересный бойлерплейт, в котором ещё и ошибиться можно.
Ага, а когда оно с котлином тупит так , что проще идею выкинуть, или отваливается постоянно или ещё какие косяки лезут, ну да этого не бывает
источник

AL

Alexander Lobanov in pro.jvm
Программисты привыкшие писать аннотации
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Alexander Lobanov
Ага, а когда оно с котлином тупит так , что проще идею выкинуть, или отваливается постоянно или ещё какие косяки лезут, ну да этого не бывает
Ну с котлином и сама идея неслабо тупит
источник

AL

Alexander Lobanov in pro.jvm
Ну это факт
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Но ломбок - зло
источник

VU

Vitaly U in pro.jvm
Всем привет! Подскажите пожалуйста multiuser connection pool мощный
источник

OO

Oleksandr Olgashko in pro.jvm
Дима Красилов
Всякие wither-ы, билдеры тоже руками писать?

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

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

Это прекрасный инструмент, который позволяет программисту не писать (генерить) скучный и никому не интересный бойлерплейт, в котором ещё и ошибиться можно.
чудесный инструмент, который напрямую меняет байткод и требует спецтулов для нормальной работы
источник

OO

Oleksandr Olgashko in pro.jvm
очень безопасно
источник

VU

Vitaly U in pro.jvm
Vitaly U
Всем привет! Подскажите пожалуйста multiuser connection pool мощный
Или какой-нибудь, позволяющий держать в пуле коннекты от разных юзеров
источник

p

p4r53c in pro.jvm
Alexandr Emelyanov
В бд тоже храним со смещением
Зачем? Выяснили же уже. В бд даты норм, смещение для Jackson обеспечивает соответствующая спринговая пропертя и все ок. Вопрос был о http date в mvc и оно по стандарту всегда gmt.
источник

ДК

Дима Красилов... in pro.jvm
Oleksandr Olgashko
очень безопасно
А что небезопасного в Ломбоке?
источник