问答详情
源自:4-3 编译时自动生成文件1

handleAnnotationInfo()方法中创建MethodInfo()构造方法入参问题

Set<? extends Element> elements = roundEnvironment.getElementsAnnotatedWith(annotation);
for (Element element: elements) {
    if (!checkMethodValidator(element, annotation)) {
        return false;
    }

    ExecutableElement methodElement = (ExecutableElement) element;

    TypeElement enclosingElement = (TypeElement)methodElement.getEnclosingElement();
    String className = enclosingElement.getQualifiedName().toString();

    MethodInfo methodInfo = methodMap.get(className);
    if (methodInfo == null) {
        methodInfo = new MethodInfo(?, enclosingElement);
        methodMap.put(className, methodInfo);
    }
    
    .....

new MethodInfo() 中 第一个入参写什么?

提问者:火烛明 2020-07-30 11:28

个回答

  • 慕梦前来
    2020-08-19 22:06:04

    this啊,用这个就可以了,