Skip to content

ConversionService

Spring Framework에서 Converter는 직접 호출하여 사용하는 방법은 권장되지 않는다.
그 대신 ConversionService라는 서비스 인터페이스를 활용한다.

DefaultConversionService

등록하기

DefaultConversionService conversion = new DefaultConversionService();
conversion.addConverter(new AtoBConverter());

DefaultConversionService를 사용하여 컨버터를 등록하는 예시이다.

사용하기

A a = new A();
conversion.convert(a, B.class);

이후 ConversionService의 convert() 메서드를 통해 Type Conversion을 수행한다. 만약 등록되지 않은 컨버터에 대한 형변환을 진행한다면 수행되지 않는다. 컨버전 서비스를 통해 형변환이 가능한지를 확인하고 싶다면 canConvert() 메서드를 사용할 수 있다.


Last update : 21 octobre 2023
Created : 14 octobre 2023