【发布时间】:2018-01-05 00:50:34
【问题描述】:
我正在 Spring 中实现自定义转换器,因此我的 bean 可以从 java.util.Date 转换为 java.time.LocalDateTime。我已经实现了 Converter(通过实现 Spring Converter 接口)
这是@Configuration类中的bean定义
@Bean
ConversionService conversionService(){
DefaultConversionService service = new DefaultConversionService();
service.addConverter(new DateToLocalDateTimeConverter());
return service;
}
我的问题是:我应该将我的自定义转换器作为 Java 对象还是 Spring Bean 传递给service.addConverter?
一般来说,在这种情况下是否 bean 的准则(标准)是什么?
【问题讨论】:
-
如果你已经在使用 Spring,我认为不使用它的 beans 没有任何好处
-
@IvanPronin 不使用 bean 没有好处,但缺点是 Spring Bean 实例化的开销。你不觉得在这种情况下是多余的吗?