Java 如何实现类似于JpaRepository的注入原理
我想创建一个像JpaRepository这样的父接口,然后创建一个simplepository实现父接口,当我启动jar时,simplepository可以像扩展JpaRepository的接口一样注入子接口。 通常,我们使用JPA假设:Java 如何实现类似于JpaRepository的注入原理,java,spring,spring-boot,Java,Spring,Spring Boot,我想创建一个像JpaRepository这样的父接口,然后创建一个simplepository实现父接口,当我启动jar时,simplepository可以像扩展JpaRepository的接口一样注入子接口。 通常,我们使用JPA假设: public interface UserRepository extends JpaRepository<User, Integer> public interface UserRepository扩展了JpaRepository 在我的代码
public interface UserRepository extends JpaRepository<User, Integer>
public interface UserRepository扩展了JpaRepository
在我的代码中:
public interface CommonRepository<T,ID>
{
}
public class CommonSimpleRepository<T,ID> implements CommonRepository<T,ID>
{
}
public interface UserRepository extends CommonRepository<User,Integer>
{
}
公共接口公共存储库
{
}
公共类CommonImpleRepository实现CommonRepository
{
}
公共接口UserRepository扩展了CommonRepository
{
}
那么,如何将CommonImpleRepository注入UserRepository?公共接口CommonRepository
public interface CommonRepository<T,ID>
{
}
public class CommonSimpleRepository<T,ID> implements CommonRepository<T,ID>
{
}
public interface UserRepository extends CommonSimpleRepository<User,Integer>
{
}
{
}
公共类CommonImpleRepository实现CommonRepository
{
}
公共接口UserRepository扩展了CommonImpleRepository
{
}
您可以将CommonRepository替换为CommonImpleRepository。因为UserRepository通过CommonImpleRepository继承CommonRepository。你的意思是我使用UserRepository作为一个类?你能提供更多关于你想要实现什么的详细信息吗?可能是一些代码片段@谢茂林 你找到解决办法了吗?