Intellij在实现类中没有看到Lombok getter的使用



无法使Intellij IDEA(v 2021.2.3)从具有Lombok的@Getter的实现类中的字段导航到接口方法使用。具有以下代码结构:

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类在没有@Override注释的情况下编译如下:

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

最新更新