Rhino: ограничить пакеты Java, к которым можно получить доступ из JavaScript.
При встраивании интерпретатора JavaScript (Rhino) в приложение Java (чтобы иметь возможность script это приложение), как можно ограничиться ограничением пакетов Java, доступных для скриптов? Например, должен быть доступен только "java.lang. *".
Ответ 1
Метод блокирования доступа к определенным пакетам и классам (в том числе через отражение) в Rhino описан здесь. Важным интерфейсом является ClassShutter, который обеспечивает контроль доступа для поддержки Rhino LiveConnect.
Ответ 2
как насчет просто высказывания:
java = undefined;
com = undefined;
Пакеты = undefined;