【发布时间】:2022-01-10 13:42:56
【问题描述】:
我需要初始化类的泛型类型,但我做不到。就我所做的研究而言,工厂设计模式在进行这种泛型类型初始化方面要好得多,但我不知道如何。
这是我的通用服务;
@Service
public abstract class GaService<Entity extends Ga<? extends Play>, DTO extends GaDTO<? extends PlayDTO>> {
@Autowired
protected GaRepository<Entity> repository;
@Autowired
protected Mapper<Entity, DTO> mapper;
public DTO initialize(){
Entity entity = new Entity();
repository.save(entity);
return mapper.toDTO(entity);
}
您注意到我的new Entity() 给出了一个错误,为了实现这一点,我需要找到一种方法来初始化实体。我怎样才能做到这一点?
【问题讨论】:
标签: java spring generics design-patterns