0

以下は擬似コードです

public void testImportInContext() {
    ParserContext ctx = new ParserContext();
    ctx.addImport("List", List.class);
    ctx.addImport("ArrayList", ArrayList.class);

    MVEL.eval("List test = null;User u =null", ctx);
}

例外が発生しました

 - [Error: could not access: List; in class: org.mvel2.ParserContext]
 - [Near : {... List test = null;User u =null ....}]
4

1 に答える 1

0

この機能はコンパイラでのみ使用できるためです。eval()インタープリターは静的型分析をサポートしていません。evalの2番目のパラメーターは、評価コンテキストオブジェクト用です。ParserContextではありません。

于 2013-01-24T13:34:38.257 に答える