Является ли метод по умолчанию в Java Nashorn, который вызывается, когда фактический метод отсутствует? - PullRequest
0 голосов
/ 10 декабря 2018

Я ищу что-то в движке JavaScript Nashorn в Java, которое вызывало бы универсальный метод как запасной вариант, когда фактический метод не может быть найден.

Это должно быть что-то похожее на methodMissing groovy илиinvokeMethod функции.

Есть что-нибудь подобное?

Я пытался с Java Proxy, но InvocationHandler будет вызываться только для методов в интерфейсе ... в то время как яхотел бы что-то вроде InvocationHandler, который должен быть вызван для любого метода.

1 Ответ

0 голосов
/ 10 декабря 2018

Взгляните на noSuchMethod функцию , задокументированную здесь .Также есть хук noSuchProperty для того же самого со свойствами и переменными.

...