Object target = context.getTarget();
BeanInfo info = context.getBeanInfo();
BeanMetaData metaData = context.getBeanMetaData();
String method = getInstallMethod(context);
List<ParameterMetaData> parameters = getInstallParameters(context);
MethodJoinpoint joinpoint;
try
{
ClassLoader cl = Configurator.getClassLoader(metaData);
joinpoint = configurator.getMethodJoinPoint(info, cl, method, parameters, false, true);
}
catch (JoinpointException ignored)
{
if (trace)
{
if (parameters == null)
log.trace("No " + method + " method for " + context);
else
log.trace("No " + method + parameters + " method for " + context);
}
return;
}
joinpoint.setTarget(target);
dispatchJoinPoint(context, joinpoint);
}
else if (trace)
log.trace("Ignoring " + getDefaultInstallMethod() + " lifecycle invocation.");
}