メソッドjava.lang.reflect.Constructor<T>
を使用して、オブジェクトからパラメータタイプを抽出しようとしていますgetParameterTypes()
コンストラクターは次のようになります。
public SearchParameters(boolean doStaticBoosting, boolean doRewrites, boolean doCatalogsFacet, long userId,
Filter catalogsFilter, boolean doCatalogsFilterTypeFacet, boolean doSocialBoosting,
long[] categoryFilteringId)
このメソッドを呼び出すと、次のパラメータータイプが得られます。
ご覧のとおり、最後のClassパラメーターは実際に混乱しており、次のように定義されています。
クラス[J
実際、私はそれをにしたいと思っていますlong[].class
。後でこのオブジェクトを再構築する必要があります。もちろん、取得したパラメーター情報のみに基づいて再構築することはできません。