无法使用Lombok的@Getter使Intellij IDEA(v 2021.2.3)从实现类中的字段导航到接口方法用法。具有以下代码结构:
public interface Service<ObjectType> {
SomeQueueClient<ObjectType> getQueueClient();
int getWorkerCount();
}
@Getter //Same result for @Getter(onMethod = @__(@Override))
public class ServiceImpl implements Service<ExactObjectType> {
private final SomeQueueClient<ExactObjectType> queueClient;
private final int workerCount;
}
ServiceImpl类的编译如下,没有@Overwrite注释:
public class ServiceImpl implements Service<ExactObjectType> {
public SomeQueueClient<ExactObjectType> getQueueClient() {return this.queueClient;}
public int getWorkerCount() {return this.workerCount;}
}
代码很难维护,因为您无法从实现类导航到接口的getter用法(当您单击该字段时)。Lombok插件捆绑在一起。启用注释处理。提前感谢您的任何想法!
请关注本案例的问题:https://youtrack.jetbrains.com/issue/IDEA-281219