提问者:小点点

Intellij在实现类中看不到Lombok getter的用法


无法使用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插件捆绑在一起。启用注释处理。提前感谢您的任何想法!


共1个答案

匿名用户

请关注本案例的问题:https://youtrack.jetbrains.com/issue/IDEA-281219