首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springframework框架bean

Springframework框架bean
EN

Stack Overflow用户
提问于 2012-06-05 16:11:10
回答 1查看 359关注 0票数 0

到目前为止,我还没有使用spring框架。我试着阅读和阅读春季文档,但无法找到以下简单问题的答案。

应用程序是构建在构建目录中的ant。到目前为止,当我试图启动JBOSS(或apache)服务器时,日志显示它无法构建bean,因为它找不到

var/config/madangcar.prop.。WRT WEB-INF/applicationContext.xml中的以下片段

代码语言:javascript
复制
<bean id="application.home" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetClass" value="java.lang.System"/>
    <property name="targetMethod" value="getProperty"/>
    <property name="arguments">
        <list>
            <value>application.home</value>
        </list>
    </property>
</bean>
<bean id="propertyFile" class="java.io.File">
    <constructor-arg ref="application.home"/>
    <constructor-arg value="var/config/madagascar.prop"/>
</bean>

你能告诉我{application.home}var/config在哪里吗?

它是相对于Eclipse项目主页还是相对于WEB?

bean id="application.home“试图做什么?它是否试图从系统env中读取"application.home”的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-05 19:46:29

" application.home“是System.getProperty("application.home")的运行时值,而"propertyFile”bean是调用new java.io.File(String, String)时返回的java.io.File对象,application.home设置为和第二个字符串。

如果您想要的bean是“propertyFile”,则运行时等效为:

代码语言:javascript
复制
File file = new File(System.getProperty("application.home"),"var/config/madagascar.prop");

这个配置是Spring1.x(读旧版)的一种做事方式。XML是执行许多这类初始化的非常简单的方法,这也是Spring的@JavaConfig方法变得如此流行的原因之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10900874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档