Автоматический ввод в преобразователи JPA

Я использую настроенный ObjectMapper в моем приложении spring boot. Я также использую преобразователи JPA для нескольких полей, которые хранятся как строки JSON в DB. Я не уверен, как autowire мой пользовательский объект mapper в мой конвертер.

@Convert(converter=AddressConverter.class)
private Address address;

и мой Адресконвертер

class AddressConverter implements AttributeConverter<Address, String> {

        @Autowire
        ObjectMapper objectMapper; //How to do this?
        .....
        .....
   }

как autowire ObjectMapper на AddressConverter? Есть ли способ сделать это с Spring AOP?

1 ответов


возможно, вы можете сделать это, изменив его на static собственность, как это:

@Component
class AddressConverter implements AttributeConverter<Address, String> {

    private static ObjectMapper objectMapper; 

    @Autowired
    public void setObjectMapper(ObjectMapper objectMapper){
        AddressConverter.objectMapper = objectMapper;
    }
    .....
    .....

}