Rhino bietet eine Scriptable-Schnittstelle und die ScriptableObject-Hilfsklasse, um ein JavaScript-Objekt zu implementieren, das von einem Java-Objekt unterstützt wird.
Wenn ein ScriptableObject konstruiert wird, werden seine Methoden mit Namen, die mit jsFunction___, jsStaticFunction___, jsGet___, jsSet___, jsConstructor beginnen, automatisch für das JavaScript-Objekt definiert. Auf diese Weise können Sie Funktionen, statische Funktionen, Instanzeigenschaften (durch ihre Zugriffsmethoden) und Konstruktoren definieren.
Die Frage ist, wie man statische Eigenschaften definiert?
Mit statischen Eigenschaften meine ich Eigenschaften am Konstruktor, genauso wie statische Methoden Methoden am Konstruktor sind.
Derzeit sehe ich nur die Möglichkeit, die Methode finishInit zu nutzen und statische Eigenschaften manuell zu definieren. Aber was ist der richtige Weg?