メソッドは、次のような匿名配列のみを受け入れます。
setSomeValue(new String[] {'v1', 'v2', 'v3'));
setSomeValue メソッドに送信する前に、別の配列の値をこの無名配列にコピーしたいと考えています。
setsomeValue メソッド:
public void setSomeValue(String[] pArrayName) { vararray = pArrayName; }
public void getSomeValue() { return vararray;}
しかし、getSomeValue が呼び出される場所では、いくつかの Rql クエリなどが実行されます。
QueryExpression valueQE =
pQueryBuilder.createConstantQueryExpression(getSomeValue());
createConstantQueryExpression
これは、このメソッドが期待するキーであり、オブジェクトだと思います! しかし、ずっと String[] 配列を設定していますが、匿名であるため、オブジェクトとして扱われています。
ANSWER: 混乱させて申し訳ありません..はい、あなたはすべて天才です.自分自身を過小評価しないでください..匿名配列かどうか! はい、メソッドが匿名配列のみを受け入れる条件はありません(少なくともこの場合はそうではありません)