Java Firebase:为抽象类的名称找到冲突的getter
BaseItem.class:Java Firebase:为抽象类的名称找到冲突的getter,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,BaseItem.class: public abstract class BaseItem{ @Exclude public abstract BaseItemDescription getDescription(); } public class MyItem extends BaseItem { MyItemDescription description; @Override public MyItemDescripti
public abstract class BaseItem{
@Exclude
public abstract BaseItemDescription getDescription();
}
public class MyItem extends BaseItem {
MyItemDescription description;
@Override
public MyItemDescription getDescription(){
return description;
}
public static class MyItemDescription extends BaseItemDescription{
//other fields
}
}
BaseItemDescription.class:
public static class BaseItemDescription{
String title;
}
MyItem.class:
public abstract class BaseItem{
@Exclude
public abstract BaseItemDescription getDescription();
}
public class MyItem extends BaseItem {
MyItemDescription description;
@Override
public MyItemDescription getDescription(){
return description;
}
public static class MyItemDescription extends BaseItemDescription{
//other fields
}
}
我在抽象方法中添加了@Exclude
,但错误仍然存在
错误:
com.google.firebase.database.DatabaseException:为name:getDescription找到冲突的getter
在com.google.android.gms.internal.zzdzm.(未知来源)
位于com.google.android.gms.internal.zzdzl.zzf(未知来源)
位于com.google.android.gms.internal.zzdzl.zzb(未知来源)
在com.google.android.gms.internal.zzdzl.zza(未知来源)
位于com.google.firebase.database.DataSnapshot.getValue(未知源)