-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
celery-java 在运行task时,会加载task类信息,启用TaskLoader.vm和TaskProxy.vm 在annotations下生成模板,而在加载类信息是会有一个bug,当我的task类是在java下,那么他默认是没有package信息的,所以会导致生成错误的模板
com.geneea.celery.annotationprocessor.TaskProcessor.process 有如下代码:
PackageElement packageElement = (PackageElement) taskClassElem.getEnclosingElement();
Name packageName = packageElement.getQualifiedName();
writeProxy(taskClassElem, methods, packageName);
writeLoader(taskClassElem, packageName);
这里的packageName 为null ,导致模板生成错误
Metadata
Metadata
Assignees
Labels
No labels