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?我相信这可能是一个问题。 –