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