@Service
public abstract class MainService<E extends AbstractEntity, R extends MainRepository<E>> {
@Autowired
MainRepository<E> repository;
public E find(long id) throws Exception {
return this.repository.find(---, id);
}
}
这里是否可以找到泛型类型E的类引用,以便将其作为第一个参数通过此方法传递,而不是使用--- ...?
我对实现的期望是创建一个通用调用,以避免在所有服务类中重复以下代码。
return this.repository.find(Entity.class,id);