В проекте имеется обычный интерфейс с единственным метод. Он был создан еще на Java 5 и стал за это время довольно популярным.
И сейчас его семантика запрещает использовать его, как функциональный интерфейс, те. "создавать из него лямбду".
Как же запретить использовать его, как лямбду?
Лично мне никакие идею не приходят, за исключением использования аннотации. Также была идея генерировать исключение, но как не понятно???
В итоге проблема решилась путем полного пересмотра и передела архитектуры. Спасибо за решение default locale!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Объясните пожалуйста, почему для setName пишем в аргументах (String a) a не (String name)? Аналогичный вопрос к (String color) - почему не (String a) и потом color = a? Зачем...