我们使用@Service注解一个service,默认注入的是不带参的构造函数,如果我们需要注入带参的构造函数,怎么办?
使用@Configuration+ @Bean注解来实现注入:
@Configuration
public class BlockChainServiceConfig {
@Bean
BlockChainService blockChainService(){
return new BlockChainService(1);
}
}
service类
public class BlockChainService {
private int number;
public BlockChainService(int number) {
this.number=number;
}
}