新增抽象资源类