Java 未选中对类的调用<;T>; public类UserHeaderRepository{ 私人最终收藏参考收藏参考; 私有最终类实体类; 公共静态UserHeaderRepository getInstance() { 返回新的UserHeaderRepository(UserHeader.class); } 公共用户HeaderRepository(类entityClass){ this.entityClass=entityClass; FirebaseFirestore db=FirebaseFirestore.getInstance(); this.collectionReference=db.collection(“全球_社区”); }

Java 未选中对类的调用<;T>; public类UserHeaderRepository{ 私人最终收藏参考收藏参考; 私有最终类实体类; 公共静态UserHeaderRepository getInstance() { 返回新的UserHeaderRepository(UserHeader.class); } 公共用户HeaderRepository(类entityClass){ this.entityClass=entityClass; FirebaseFirestore db=FirebaseFirestore.getInstance(); this.collectionReference=db.collection(“全球_社区”); },java,google-cloud-firestore,repository,entity,unchecked,Java,Google Cloud Firestore,Repository,Entity,Unchecked,我不知道为什么会出现以下错误: public class UserHeaderRepository<TEntity>{ private final CollectionReference collectionReference; private final Class<TEntity> entityClass; public static UserHeaderRepository getInstance() { ret

我不知道为什么会出现以下错误:

public class UserHeaderRepository<TEntity>{

  private final CollectionReference collectionReference;

  private final Class<TEntity> entityClass;

  public static UserHeaderRepository getInstance()
  {          

     return new UserHeaderRepository(UserHeader.class);
  }

  public UserHeaderRepository ( Class < TEntity > entityClass ) {

    this.entityClass = entityClass;
    FirebaseFirestore db = FirebaseFirestore.getInstance();
    this.collectionReference = db.collection("global_community");
 }
UserHeaderRepository(Class)行类型“作为原始类型的成员”的未选中调用“../appRepository/UserHeaderRepository”
如果是,请将
getInstance
方法更改为此

unchecked call to  UserHeaderRepository(Class<TEntity>)  row type 'as a member of raw type  '../appRepository/UserHeaderRepository'
public静态UserHeaderRepository getInstance(){
返回新的UserHeaderReportSistory(UserHeader.class);
}

另外,它不应该是一个错误,应该是编译器发出的警告。

您从哪里得到的错误?仅供参考:您的静态
getInstance()
方法使用原始版本的
UserHeaderRepository
。不要这样做。它在此处出错“returnnewuserheaderrepository(UserHeader.class)”这是一个警告还是一个错误?正如@Adwait在他的回答中所说的,这应该只是一个警告。
public static UserHeaderRepository<UserHeader> getInstance() {
    return new UserHeaderRepository<>(UserHeader.class);
}