IntelliJ未检测到Java不可变生成器类

IntelliJ未检测到Java不可变生成器类,java,intellij-idea,Java,Intellij Idea,我一直想知道为什么IntelliJ无法检测到由以下自动生成的类: RemoteEntityACL的代码如下: @Value.Immutable @Value.Style(visibility = Value.Style.ImplementationVisibility.PRIVATE) public interface RemoteEntityACL extends Serializable { @Nullable @Value.Default default List<St

我一直想知道为什么IntelliJ无法检测到由以下自动生成的类:

RemoteEntityACL
的代码如下:

@Value.Immutable
@Value.Style(visibility = Value.Style.ImplementationVisibility.PRIVATE)
public interface RemoteEntityACL extends Serializable {
  @Nullable
  @Value.Default
  default List<String> read() {
    return new LinkedList<>();
  }

  @Nullable
  @Value.Default
  default List<String> write() {
    return new ArrayList<>();
  }

  @Nullable
  @Value.Default
  default Boolean publicRead() {
    return false;
  }

  @Nullable
  @Value.Default
  default Boolean publicWrite() {
    return false;
  }

  @Nullable
  @Value.Default
  default List<RemotePropertyACL> propertyACLs() {
    return new ArrayList<>();
  }
}
@Value.Immutable
@Style(可见性=Value.Style.ImplementationVisibility.PRIVATE)
公共接口RemoteEntityACL扩展了可序列化{
@可空
@默认值
默认列表读取(){
返回新的LinkedList();
}
@可空
@默认值
默认列表写入(){
返回新的ArrayList();
}
@可空
@默认值
默认布尔值publicRead(){
返回false;
}
@可空
@默认值
默认布尔publicWrite(){
返回false;
}
@可空
@默认值
默认列表属性yacls(){
返回新的ArrayList();
}
}

这里可能有什么问题?

更新到最新版本有助于解决此问题:

<dependency>
   <groupId>org.immutables</groupId>
   <artifactId>value</artifactId>
   <version>2.8.8</version>
</dependency>

org.immutables
价值
2.8.8

更新到最新版本有助于解决此问题:

<dependency>
   <groupId>org.immutables</groupId>
   <artifactId>value</artifactId>
   <version>2.8.8</version>
</dependency>

org.immutables
价值
2.8.8

在编译注释类之前,注释处理器生成的不可变类不存在。从
Build>rebuildproject
菜单项重新生成项目后,问题是否消失了?在编译注释类之前,注释处理器生成的不可变类不存在。从
Build>rebuildproject
菜单项重建项目后,问题是否消失?