Автоматический ввод в преобразователи 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;
}
.....
.....
}