Как стать автором
Обновить

Комментарии 5

Тот же самый трюк с SerializedLambda использовал в своей библиотеке BeanRef, чтобы получить доступ к пропертям объекта через ссылку на геттер. Статья на хабре.

Похоже, мы решали одну и ту же проблему (null-safety и диагностика), просто зашли с разных сторон — в моем случае — с hamcrest expression.

НЛО прилетело и опубликовало эту надпись здесь

Вариант с AssertJ дает диагностику только ожидаемое значение vs актуальное. Но ведь там нет указания, какой именно метод был вызван ("SamplePojo::getName"), т.е. AssertJ не резолвит это, а в примере с where-выражением для hamcrest это есть.
По поводу прокси — да, есть такой вариант, но насколько я понял, это требует дополнительных зависимостей вроде cglib, плюс вызов метода, плюс это скорее всего не работает с final-методами, статическими методами, конструкторами.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории