子に実行変数を設定すると、親にも取得されます。これは、変数スコープのドキュメント here と一致します。
しかし、子の実行の場合、値は私が設定した実際の値であり、親の場合、変数の値は null です。
私はこの振る舞いを説明するのに途方に暮れています。親の実行でキーのみを設定し、値を設定しないのはなぜですか?
子実行時
child.setVariable("somekey", "somevalue");
子実行時
child.getVariable("somekey");
「何らかの値」を返します
親で
parent.getVariable("somekey");
null を返します。
変数スコープのドキュメントによって、値が同じになると予想していました。
バージョン 4.4