0
我正在努力使用spring引導在轉換器類中自動裝入依賴關係。什麼是最優雅的解決方案來解決這個問題?如何在Spring Boot Converter中自動裝入依賴關係?
配置
@Configuration
public class Config {
@Bean
public ConversionServiceFactoryBean conversionFacilitator() {
ConversionServiceFactoryBean factory = new ConversionServiceFactoryBean();
factory.setConverters(getConverters());
return factory;
}
private Set<Converter> getConverters() {
Set<Converter> converters = new HashSet<>();
converters.add(new MyConverter());
return converters;
}
}
轉換器類,而不是讓Spring創建
@Component
public class MyConverter implements Converter<Type1, Type2> {
@Autowired
private Dependency dependency; // Null here due to the component not being injected
@Override
public Type2 convert(Type1 type1) {
return dependency.something(type1);
}
}
你能告訴你怎麼設置'Dependency'彌補DI?我相信這可能是一個問題。 –