【发布时间】:2021-09-15 22:14:28
【问题描述】:
我想遵循干净/六边形架构,因此我想保持我的服务/交互器没有任何 spring 依赖项。
是否可以将@Component注解替换为自定义注解并注册到spring,所以我的新注解和内置的@Component注解一样?
另一种方法可能是使用 XML 配置。但如果可能的话,我想避免这样做。
【问题讨论】:
-
你会得到什么?您可以创建自己的
@YourComponent注释并在其上添加@Component(组合注释)。这样你就不需要做额外的工作,你唯一的 Spring 相关代码就是注释(但我怀疑你也使用@Transactional和其他人,所以问题仍然是你得到了什么)。
标签: spring spring-boot hexagonal-architecture