You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
webcrawler/db/src/main/java/db/model/AbstractModel.java

28 lines
641 B

package db.model;
import com.alibaba.fastjson.serializer.SerializerFeature;
import core.util.ToJSON;
import java.io.Serializable;
import java.util.List;
/**
* Created by reborn on 2017/8/3.
*/
public abstract class AbstractModel extends ToJSON {
public abstract Serializable primaryKey();
@Override
protected List<SerializerFeature> serializerFeatures() {
List list=super.serializerFeatures();
list.add(SerializerFeature.PrettyFormat);
return list;
}
@SuppressWarnings("unchecked")
public <T extends AbstractModel> T cast() throws ClassCastException{
return (T) this;
}
}