我想定义一些应该由不同项目使用/共享的常用或通用服务类。这些常见服务应该已经使用@Transactional
,@Autowired
和其他Spring
相关内容。所以,我不得不为这些服务定义一个弹簧上下文。
是否可以将这些服务放在一个外部jar
库中,然后由其他(子)项目使用/导入?我怎么能创建这样一个"个人框架"?
答案 0 :(得分:1)
您可以做的是创建一个maven(或gradle)模块,其中包含您希望可重用的代码,并且还具有将由使用该模块的项目导入的弹簧配置(XML或Java Config)(使用或使用组件扫描选择模块的@Configuration类。