В среде Apache Felix OSGi (AEM6 SP2) любой вызов метода по умолчанию или статического интерфейса вызывает java.lang.NoSuchMethodError.OSGi: методы доступа по умолчанию по умолчанию или статического интерфейса Java 8 производят NoSuchMethodError
Я смог найти подпись метода в файле скомпилированного интерфейса .class, но во время выполнения метод недоступен.
Лямбда и потоки работают хорошо расстойки, что JRE является 8.
getClass().getInterfaces()[0].getMethods()
также не перечислить метод.
org.apache.felix.scr-1.8.2
bndlib-1.43.0
Это ограничение окружающей среды или можно исправить?
Как получить экземпляр, на который вы хотите вызвать метод? Используете ли вы какие-либо технологии, которые могут осуществлять проксирование с помощью ASM, Javassist или любого другого подобного инструмента? Является ли какая-либо технология, которая работает в вашем контейнере OSGi (например, aies-proxy)? –