BaseItem.class:
if ((int)$this->id) {
$sql = 'SELECT `id_shop`, `'.bqSQL($this->identifier).'`
FROM `'._DB_PREFIX_.bqSQL($this->table).'_shop`
WHERE `'.bqSQL($this->identifier).'` = '.(int)$this->id;
foreach (Db::getInstance()->executeS($sql) as $row) {
$assos[$row['id_shop']] = $row['id_shop'];
}
}
BaseItemDescription.class:
public abstract class BaseItem{
@Exclude
public abstract BaseItemDescription getDescription();
}
MyItem.class:
public static class BaseItemDescription{
String title;
}
我将 public class MyItem extends BaseItem {
MyItemDescription description;
@Override
public MyItemDescription getDescription(){
return description;
}
public static class MyItemDescription extends BaseItemDescription{
//other fields
}
}
添加到抽象方法,但错误仍然存在
错误:
@Exclude