首先,您的注释不再存在。您需要确保它在运行时保留,默认情况下会删除注释。为此,
@Retention在您的注释上添加meta注释。您可能还希望添加
@Target注释以指定可以设置的类型。
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface LongCurrency {}接下来,请确保您已
LongCurrencyFormatAnnotationFormatterFactory正确注册。如果您不注册,它将不会被使用。
@Override public void addFormatters(FormatterRegistry registry) { registry.addFormatterForFieldAnnotation(new LongCurrencyFormatAnnotationFormatterFactory()); }两项更改均应确保格式化程序将被调用/使用。



