我正在尝试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
. 我需要稍后重建这个对象,当然我不能仅仅基于我得到的参数信息来做到这一点。