我有一个具有@Component
属性的StandardizedAddressRepository
类
@Component
public class StandardizedAddressRepository implements Runnable {
public StandardizedAddressRepository(BufferedReader reader, SqsMessage sqsMessage) throws IOException {
}
}
问:如何将参数传递给StandardizedAddressRepository
?我可以在没有@Component属性的情况下传递参数,但我不想删除它。
提前感谢
发布于 2020-01-21 19:57:41
您需要添加一个Configurator
类,以便同时为BufferedReader
和SqsMessage
类注入依赖项。您的代码应如下所示:
@Configuration
public class Configurator {
@Bean
public BufferedReader bufferedReader() throws FileNotFoundException {
return new BufferedReader(new FileReader(""));
}
@Bean
public SqsMessage sqsMessage(){
return new SqsMessage();
}
}
https://stackoverflow.com/questions/59846252
复制相似问题