I know this has probably something to do with class loaders, however I couldn't find an example (it might be I'm google-ing for the wrong keywords.
I am trying to load a class (or a method) form a string. The string doesn't contain the name of a class, but the code for a class, e.g.
class MyClass implements IMath {
public int add(int x, int y) {
return x + y;
}
}
and then do something like this:
String s = "class MyClass implements IMath { public int add(int x, int y) { return x + y; }}";
IMath loadedClass = someThing.loadAndInitialize(string);
int result = loadedClass.add(5,6);
Now obviously, the someThing.loadAndInitialize(string)
- part is the one I don't know how to achieve. Is this even possible? Or would it be easier to run JavaScripts and somehow "give" the variables / objects (like x and y)?
Thank you for any hints.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…