[坐等]Spring非Compnent如何注入配置项的值

查看:124
本文介绍了[坐等]Spring非Compnent如何注入配置项的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我们知道spring中可以如下这样注入配置项的值,

@Compnent
public class Foo {
    @Value("${bar}")
    private String foo;    
}

但我现在的前提是Foo为一个非SpringBean(即非Compnent),那如何实现?

解决方案

既然不是spring的bean,不受spring管理,自然也拿不到spring的配置项了。能想到这两种办法:

  1. 自己去解析配置文件,读配置项

  2. 调用foo的类是有@Component的,在创建foo对象时通过foo的构造函数传给它配置

这篇关于[坐等]Spring非Compnent如何注入配置项的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆