これをどのように説明できるかはよくわかりませんが、次のようになります。
外部ファイルからロードされるコードの一部にいくつかのコマンドを「挿入」できるようにしたい。これらのコマンドを解析して実行するには、おそらくBeanShellのevalメソッドのようなスクリプトを使用する必要があります。問題は、内部にあるインスタンス/メソッドを認識していないように見えることです。非常に基本的な例として、私は次のようなことをしたいと思います
public void somethingHappens()
{
Foo foo = new Foo();
Interpreter i = new Interpreter();
i.eval("print(foo.getName());");
}
これは可能ですか?他のスクリプトツールを使用する必要がありますか?