sebst definierten Classen in ein Beanshell-Script
Author: jlindenberg
Publication Date: 5/11/2012 8:57
Hallo Community,
ich habe das folgendes Beanshell-Problem, es lassen kleine sebst definierten classen in ein Beanshell-Script verwenden.
die Fehlermelgung ist die foldende,
Target exception: bsh.InterpreterError: unable to get instance initializer: bsh.UtilTargetError: Security Exception while searching fields of: class MyClass
hat es jemand gelöst ?
Danke und Grüße
Tags: beanshell, fehler
-
Author: Peter_Jodeleit - 5/11/2012 15:21
Ich würde raten, keine Klassen über Beanshell zu erzeugen. Beanshell ist eine Skriptsprache und die Erzeugung von Klassen ist dort mehr eine Notlösung.
Es gibt aber alternative Ansätze, der ähnlich wie JavaScript-Prototypen funktioniert. Hier mal dein Beispiel darauf umgeschrieben:
MyClass(param) {
attribute;
doSomething() {
print("hello " + attribute + "!");
}
attribute = param;
return this; // fixed
}
o = MyClass("a");
o.doSomething();Korrektur: Fehlendes "return this" ergänzt.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire