Комментарии 5
Тот же самый трюк с SerializedLambda использовал в своей библиотеке BeanRef, чтобы получить доступ к пропертям объекта через ссылку на геттер. Статья на хабре.
+2
НЛО прилетело и опубликовало эту надпись здесь
Вариант с AssertJ дает диагностику только ожидаемое значение vs актуальное. Но ведь там нет указания, какой именно метод был вызван ("SamplePojo::getName"
), т.е. AssertJ не резолвит это, а в примере с where
-выражением для hamcrest это есть.
По поводу прокси — да, есть такой вариант, но насколько я понял, это требует дополнительных зависимостей вроде cglib, плюс вызов метода, плюс это скорее всего не работает с final-методами, статическими методами, конструкторами.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Получение Method из Method Reference в Java