java - 如何将 Spring 的所有属性注入(inject)到 bean 中?

标签 java spring

我想将一个包含 spring 知道的所有属性(由库插入)的映射注入(inject)到我通过 spring xml 拥有的配置类中。那可能吗?

<bean class="Config">
  <constructor-arg name="env">
    <map>
    //inject all properties?
    </map>
  </constructor-arg>
</bean>

最佳答案

为什么不直接注入(inject) Spring Context?通过上下文,您可以通过名称查找任何 bean。

编辑:

从此answer ,您还可以使用以下内容:

<bean class="Config">
  <constructor-arg name="env">
    <util:properties location="${path.to.properties.file}"/>
  </constructor-arg>
</bean>

其中“env”构造函数参数是 java.util.Properties 对象。

关于java - 如何将 Spring 的所有属性注入(inject)到 bean 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149420/

相关文章:

java - 查询在 mysql 和 php 中运行良好,但在 java 中运行不正常

java - 在同一对象中测试方法时如何模拟对象中的方法

java - Tic Tac Toe - 如果用户想再次玩,如何使程序重新启动

java - Spring框架REST多值请求参数空数组

java - 为什么像下面这样的一些方法需要访问修饰符 "static"?

java - @Resource UserTransaction 为空

java - 什么方法/类等使用这个 .jar?

java - 在 Spring MVC Controller 层中,@Scope ("prototype") 与 @Scope ("singleton")

java - 使用 application.properties 值创建 SFTP 连接

java - 在 springapp 中放置 .jks 文件的位置以及在 cxf.xml 中提供的相对路径