gpt4 book ai didi

java - 无法使用 @Component 属性传递可运行类的参数

转载 作者:行者123 更新时间:2023-11-30 05:18:58 25 4
gpt4 key购买 nike

我有带有 @Component 属性的 StandardizedAddressRepository

@Component
public class StandardizedAddressRepository implements Runnable {

public StandardizedAddressRepository(BufferedReader reader, SqsMessage sqsMessage) throws IOException {
}
}

问题:如何将参数传递给 StandardizedAddressRepository?我可以在没有 @Component 属性的情况下传递参数,但我不想删除它。

提前致谢

最佳答案

您需要添加一个 Configurator 类,以便注入(inject) BufferedReaderSqsMessage 类的依赖项。您的代码应如下所示:

@Configuration
public class Configurator {

@Bean
public BufferedReader bufferedReader() throws FileNotFoundException {
return new BufferedReader(new FileReader(""));
}

@Bean
public SqsMessage sqsMessage(){
return new SqsMessage();
}

}

关于java - 无法使用 @Component 属性传递可运行类的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59846252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com