【问题标题】:change applicationcontext from in code从代码中更改应用程序上下文
【发布时间】:2011-08-23 01:44:10
【问题描述】:

我有一个小问题。我希望有人可以帮助我。

我正在为我的论文开发一个应用程序。 现在我有一个 application-context.properties.txt 我在其中定义:

host= (ip address)
port=8080

现在这是静态的,我将 IP 地址更改为我要连接的服务器。 但这对用户来说不是很有用,因为他无法访问该文件。

现在我的问题是我可以从我的弹性代码中更改此主机 IP 地址吗?我该怎么做。

希望有人可以帮助我。

亲切的问候,

蒂博·海伦

【问题讨论】:

  • 我不熟悉那个文件。谷歌搜索...这是一个 Spring Actionscript 项目吗?如果是/不是,那么这种类型的信息可能会有用。
  • 是的,这是一个春季动作脚本项目……不得不提,我的错。

标签: apache-flex actionscript-3 actionscript flex4 flash-builder


【解决方案1】:

通常配置,即 services.xml 在编译时嵌入,这个博客

Externalizing Service Configuration using BlazeDS and LCDS

指向外部化服务配置的方法,

希望有效,

【讨论】:

  • 感谢您的回复,但它并没有退出我正在寻找的内容。这是我要更改的文本文件。在那个文本文件中,我只有 2 行:hoste=....和 ​​port=8080。当我启动应用程序时,我想让用户输入一个必须写入该文本文件的 IP 地址。
  • 您是否想从 Flex 中写入文件,如果是,请从您的客户端调用 java 并传递值并让 java 为您完成 :) 希望对您有所帮助
【解决方案2】:

查看文档,FlexXMLApplicationContext 只是应用程序上下文的一个示例。如果上下文类不支持它,您可能可以从它或XMLApplicationContext 派生以允许对配置变量进行运行时更改?

您将无法更改 XML 文件本身的值,因为它是一个编译资源,但您应该能够扩展 SpringAS 以在运行时执行您想要的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    相关资源
    最近更新 更多