2017-07-19 9 views
1

QueryDSLライブラリで遊ぶ。クラスのパラメータを渡す方法<T[]> java

は、前述したように、私は、このようなジェネリックを見たことがない面白い機能

public static <T> ArrayConstructorExpression<T> array(Class<T[]> type, Expression... exprs) 

が見つかりました。どうすれば最初のパラメータを渡すことができますか?

グーグルが最後の時間になりましたが、今のところ結果はありません。 Tを想定し

答えて

5

は、次のようにあなたが行うことができ、クラスIntegerは次のとおりです。

ArrayConstructorExpression<Integer> arr = array(Integer[].class, someExpression); 

ここには魔法はありません。 Integer[].classは、Integerオブジェクトの配列を表すクラスです。

+3

ありがとう!グーグルが角括弧を無視するので、それを検索するのは本当に難しかったです。 –

+1

@SanatSerikuly喜んで助けました –

関連する問題