是否可以使用注释触发自定义创建的转换器。
1)注释类:
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Component
public @interface Currency{
String sourceType();
String targetType();
}
2)自定义转换器:
@Component
public class CurrencyConverter implements Converter<Long, Long>{
@Override
public Long convert(Long source) {
return Long.valueOf(source*2); //any Logic
}
}
3)web MVC配置:注册转换器
@Override
public void addFormatters (FormatterRegistry registry) {
registry.addConverter(new CurrencyConverter());
}
我想为我的带注释的类调用我的自定义Converter。