网上有全本教程
[java] view plain copy
private T wrapInstance(T instance) throws IllegalArgumentException, SecurityException, ...
{
Set
T wrapper=instance;
if (CollectionUtils.isNotEmpty(wrapperClassesToUse))
{
for (Class> wrapperClassToUse : wrapperClassesToUse)
{
wrapper=(T) wrapperClassToUse.getConstructor(type).newInstance(wrapper);
wrapper = injectDependentExtension(wrapper);
}
}
return wrapper;
}