collectors = new Collector[this.method.getMethod().getParameterAnnotations().length];
int index = 0;
for (Annotation[] annotations:this.method.getMethod().getParameterAnnotations()){
for (Annotation annotation:annotations){
if (annotation.annotationType().equals(Collect.class)){
Collect collectAnnotation = (Collect) annotation;
try {
collectors[index] = collectAnnotation.collector().newInstance();
collectors[index].setName(collectAnnotation.name());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}