[坐等]Spring非Compnent如何注入配置项的值
本文介绍了[坐等]Spring非Compnent如何注入配置项的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我们知道spring中可以如下这样注入配置项的值,
@Compnent
public class Foo {
@Value("${bar}")
private String foo;
}
但我现在的前提是Foo为一个非Spring
的Bean
(即非Compnent
),那如何实现?
解决方案
既然不是spring的bean,不受spring管理,自然也拿不到spring的配置项了。能想到这两种办法:
自己去解析配置文件,读配置项
调用foo的类是有@Component的,在创建foo对象时通过foo的构造函数传给它配置
这篇关于[坐等]Spring非Compnent如何注入配置项的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文