我有一个大型应用程序,我想将其分解为可管理的模块。我正在使用 Spring 和 Jpa(Hibernate 作为提供者)。我提出了一个结构,其中我有一个包含所有实体和 dao 类的核心模块,其他模块使用关于持久性的核心模块,每个模块都有自己的一组服务类和控制器。
所有的 Jpa 和 spring 配置文件都在核心模块中。通过这种设置,我面临着在使用核心模块的模块中自动装配 dao bean 的问题。所以我的问题是,是否可以从其他模块中的核心模块自动装配 bean(或者可能使用跨模块的上下文)?如果有更好的方法,我也愿意接受有关结构的建议。
谢谢