基本上,我正在构建一个基于Spring-Boot的 java库,该库可用作任何其他Java应用程序中的依赖项。我正在使用Spring-data JPA持久存储数据。
在库中,我想实现一个功能,该功能可以从主机应用程序获取@Entity类并提供所有基本的CRUD功能。最后,我希望宿主应用程序只需要定义实体,其余工作应该由库本身完成。
但是,正如我所说的,这只是一个Java库,所有@Entity类都将存在于主机应用程序中,并且显然不是该库预先知道的。
有什么方法可以在库中实现服务和存储库接口,该服务和存储库接口可以动态处理主机应用程序中的任何实体,也可以自动说出。