Программный вызов процессоров аннотаций

Это первый раз, когда я пишу процессор аннотаций и хочу вызвать его программно. Возможно ли это?

] Я написал небольшой код для процессора:

@SupportedAnnotationTypes({"app.dev.ems.support.annotation.HBMModel"})
public class HBMModelProcessor extends AbstractProcessor {

    @Override
    public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
        Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(HBMModel.class);
        System.out.println(elements);
        return true;
    }

}

Теперь, если я хочу вызвать метод процесса, то как мне это сделать? Могу ли я сделать это следующим образом:

HBMModelProcessor modelProcessor = new HBMModelProcessor();
modelProcessor.process(annotations, roundEnv)

Любая информация будет мне очень полезна.

Спасибо.

7
задан Tapas Bose 12 May 2012 в 16:43
поделиться