我想知道我是否可以使用与多个类相同的spring crudRepository和Services接口,将泛型类型归因于它们,以避免反复重写相同的内容。
我试图用一个例子更好地解释这个想法;
想象一下,如果我们有两个不同的班级" Dog"和" Cat"
kube-dns
服务界面更像是这样:
public class Dog extends Serializable{ //attributes here... }
public class Cat extends Serializable{ //attributes here... }
并且存储库将是这样的:
public interface Services<T> {
List<T> getAllRecords();
T getRecordById(int id);
T insertRecord(T animal);
// etc
}
然后我们就可以实现这样的服务:
public interface GenericRepository<T> extends CrudRepository<T,Serializable>{ //....}
等等.. 问题出在控制器中@AutoWired注释如何区分实现? 有什么建议吗?