Quando si incorpora un interprete JavaScript (Rhino)in un'applicazione Java (per poter scrivere tale applicazione), come si fa a limitare i pacchetti Java disponibili per gli script? Ad esempio, solo "java.lang. *" Dovrebbe essere accessibile.
risposte:
8 per risposta № 1Viene descritto un metodo per bloccare l'accesso a determinati pacchetti e classi (anche attraverso la riflessione) in Rhino Qui. L'interfaccia importante è ClassShutter che fornisce il controllo di accesso per il supporto LiveConnect di Rhino.
1 per risposta № 2
che ne dici di dire semplicemente:
java = non definito; com = non definito; Pacchetti = indefinito;
in uno script iniziale che viene caricato per primo.