package com.taobao.easyweb.core.groovy.annotation;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
public class MethodAnnotationInvokeFactory {
public static Map<String, MethodAnnotationInvoke> map = new HashMap<String, MethodAnnotationInvoke>();
public static void regist(String name, MethodAnnotationInvoke methodAnnotation) {
map.put(name, methodAnnotation);
}
public static void remove(String name) {
map.remove(name);
}
public static void invoke(Method method) {
for (MethodAnnotationInvoke annotation : map.values()) {
annotation.invoke(method);
}
}
}