protected void bindMethodAdvice(Method mi, Map<String, AdviceBinding> bindings)
{
ArrayList<InterceptorFactory> advices = methodAdvices.get(mi);
for (AdviceBinding binding : bindings.values())
{
PointcutMethodMatch pmatch= binding.getPointcut().matchesExecution(advisor, mi);
if (pmatch != null && pmatch.isMatch())
{
if (advices == null)
{
advices = new ArrayList<InterceptorFactory>();
methodAdvices.put(mi, advices);