我正在编写一个目前使用spring的javaconfig而没有spring xml文件的项目。现在我遇到了一个问题。
我有一个属性配置文件,我想让它成为一个spring @Component
,但我找不到一个很好的方法将属性注入bean的字段,就像在@Configuration
中一样@PropertySource
。它使用@Value
或@Inject
环境来获取属性。
现在我的bean不是@Configuration,我不想在@Bean
类中使用@Configuration
。我希望它能在春天自动扫描。
有人有想法吗?
答案 0 :(得分:0)
在Java配置中
@Configuration
@PropertySource(name = "props", value = { "classpath:myProps.properties" })
public class AppConfig {
在一些Spring bean中
@Autowired
@Qualifier("props")
private Properties myProperties;//+setter