Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring作为配置程序_Java_Spring_Configuration_Dependency Injection - Fatal编程技术网

Java 使用spring作为配置程序

Java 使用spring作为配置程序,java,spring,configuration,dependency-injection,Java,Spring,Configuration,Dependency Injection,我有一个服务器应用程序。现在,我使用Spring不仅注入依赖项,还配置我的应用程序。大概是这样的: <bean id="server" class="foo.bar.Server"> <property name="host" value="${config.host}"/> <property name="someBean"> <ref bean="someBean"/> </property>

我有一个服务器应用程序。现在,我使用Spring不仅注入依赖项,还配置我的应用程序。大概是这样的:

<bean id="server" class="foo.bar.Server">
    <property name="host" value="${config.host}"/>
      <property name="someBean">
      <ref bean="someBean"/>
    </property>
</bean>


我的同事说,在Spring中配置应用程序并不明显,我们应该避免这种情况。我从他的话中看到了逻辑,因为Spring用于依赖注入,而服务器端口不是依赖,不是吗?但对我来说,配置应用程序是Spring是非常方便和明显的。我的同事说得对吗?

春季配置是简单的清晰的可维护的


通过这种方式,您可以轻松创建多个具有不同属性的实例。

不,您的集合不正确,使用Spring传递属性元素是正确的,请询问您的同事如何配置应用程序。