嗨,我想知道依赖注入手动注册bean不是自动bean。
这是自动注册bean
@Service
public class Service {
@Autowired
private ModelMapper mapper;
}
这很简单,但我想知道我做的注入配置
例如。。
@Configuration
public class ModelMapperConfig {
@Bean
public ModelMapper modelMapper() {
ModelMapper modelMapper = new ModelMapper();
modelMapper
.getConfiguration()
.setMatchingStrategy(MatchingStrategies.STRICT);
return modelMapper;
}
}
@Service
public class Service {
// i want dependency injection... !!
}
谢谢您。
1条答案
按热度按时间au9on6nz1#
您可以为您使用
@Bean(name="customModelMapper")
然后注入@Autowired
以及@Qualifier("customModelMapper")
. 所以你的服务应该是这样的: