首页 > 解决方案 > 可以将@Component 用于任何实用程序类吗?

问题描述

我有一个将实体转换为 DTO 的类,该类主要是ConfigurableMapperOrika 包中的 Mapper。我已经用@Component任何类对映射器类进行了注释并将其自动装配以从 DTO 转换为映射器。这可以在没有@Component自动装配的情况下实现。

请赐教。

标签: javaspringspring-boot

解决方案


考虑使用 ConverterFactory 进行转换

Baeldung 在下面写了一篇关于它的文章:
spring-type-conversions
供参考:
docs.spring.io
更具体的实现也来自 Baeldung:
Spring REST API 的实体到 DTO 转换

我不确定是否有必要将 @Component 注释到帮助程序/实用程序类。只要它们不需要从 spring 实例化为 bean,您就可以删除注释。


推荐阅读