问题标签 [dynamic-loading]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 程序从 jar 执行时的动态加载问题
我有一个可通过符合给定接口的 java 类扩展的应用程序。如果我从命令行类运行程序,我可以使用以下方法实例化附加类:
但是,如果我 jar 应用程序(正确设置主类),我会得到一个类未找到异常。任何人都可以阐明这里发生了什么吗?
TIA,亚当
javascript - 动态 JS 加载中的错误处理
我正在加载一个只需要我网页的一部分的 JS 文件,只有当用户导航到页面上的那个选项卡时。
我正在尝试为此动态加载提出错误处理机制,以便在 JS 加载超时或 JS 在 URL 指定的位置不可用时显示错误消息。
这就是我尝试实现错误处理的方式(对于 IE):
这导致了一个问题。当一切正常并且 JS 按预期存在时,我首先收到错误消息,然后是正确的内容。
经过一番头脑风暴,我发现readyState是先从“未初始化”变为“正在加载”,然后再变为“已加载”。当状态为“正在加载”时,显示错误消息。之后,状态变为“已加载”,此时正在显示内容。
任何想法如何处理这个问题,所以最初不会显示错误?
c# - 尝试运行没有 dll 的 exe 文件时如何显示错误消息?
我有一个 C# 应用程序,它有一个通过引用添加的 dll。当我尝试从 Windows 运行 exe 文件(编译后)并且 dll 被重命名时,我希望应用程序显示错误消息。
我怎样才能在代码中做到这一点?
asp.net - 无法加载视图状态
我有一个动态加载用户控件的 aspx 页面:有一个 UpdatePanel 保存这些控件(每次一个)。当我用另一个控件更改控件时,它会失败并显示以下消息:
无法加载视图状态。正在加载视图状态的控制树必须与在前一个应用程序期间用于保存视图状态的控制树匹配。例如,动态添加控件时,返回期间添加的控件必须与初始应用期间添加的控件的类型和位置相匹配。
所有三个控件都继承自System.Web.UI.UserControl
. 也许我可以解决这个问题:
- 在开始时加载三个控件,然后根据需要隐藏其中两个。
- 使用三个 UpdatePanel,每个用户控件一个。
- 有什么建议吗?
jquery-ui - UI选项卡加载外部页面,jQuery不再工作
当我使用 UI 选项卡并将外部页面加载到 tabcontent-DIV 时,我遇到了问题。页面加载后,该页面的所有 jQueries 似乎都不再工作了。我读了一些关于回调的东西,但根本不清楚。
示例:我通过 ui-tabs 加载外部页面,加载的内容包括一个 DIV,它应该像 index.html 中的 jQueried 一样自动隐藏 jQuery click-event 仅用于显示 live-event 正在工作。但加载内容后,我无法让自动隐藏工作。
索引.html
加载内容.html
我错过了什么?
module - 动态加载和符号共享
我正在尝试通过dl
这种方式加载模块库,使模块可以从主应用程序访问全局变量。那怎么可能呢?
我从 dlopen 收到一条错误消息,说library/name.so: undefined symbol: ...
. 唯一使用的标志是:RTLD_NOW
.
模块本身是使用 libtool 构建的,带有-module -avoid-version
.
c# - 动态加载 DLL 的优点是什么?
寻找动态加载 DLL 的优势,而不是让您的应用程序默认加载 DLL。
silverlight - 从外部资源设置 Silverlight 应用程序的配色方案
我有一个 Silverlight 3 应用程序,其中包含六个自定义用户控件。我想从外部资源加载这些控件的配色方案。
包含默认颜色方案的代码和 XAML 将在 XAP 中构建。然后对象标签上的一个参数将包含一个 URL,从该 URL 可以动态加载替代颜色。
顺便说一句,如果可能的话,可以使用 Silverlight 3 应用程序主题功能,但这确实是矫枉过正。只有颜色需要改变。
这可能吗?您建议如何做?
flash - 动态加载 SWF 会导致先前加载的 SWF 行为异常
我在使用 Flash 和 Flex 时遇到了一个非常奇怪的问题。在某些情况下,如果同时加载了另一个 SWF,则在运行时(使用 Loader)加载的 SWF 中的影片剪辑似乎无法实例化。这是重现错误的程序的完整代码。它是通过Ensemble Tofino使用 mxmlc 编译的:
如上所示,将第二个加载操作注释掉后,代码就可以工作了。但是,如果未注释第二个加载操作并且 onTinyLoadComplete在第二个 SWF 加载后运行,则包含的行将new spriteClass()
失败,并出现以下异常:
test.swf 和 tiny.swf 是在 Flash CS4 中创建的。test.swf 包含两个符号,都为 ActionScript 导出,一个称为 TopSymbol,一个称为 SubSymbol。SubSymbol 包含一个简单的图形(涂鸦),TopSymbol 包含一个 SubSymbol 的实例。tiny.swf 不包含任何内容;这是发布一个新的、空的 ActionScript 3 项目的结果。
如果我修改 test.swf 以便不为 ActionScript 导出 SubSymbol,错误就会消失,但在我们的实际项目中,我们需要能够动态加载包含其他导出 sprite 类作为子项的 sprite 类。
关于造成这种情况或如何解决的任何想法?
编辑:一些人建议 tiny.swf 可能包含一个与 test.swf 或父级 (DynamicLoading.swf) 中的类同名的类。它不是。如上所述,我自己创建了 tiny.swf,只需发布一个全新的空 Flash CS4 项目。以下是swfdump -D
在 tiny.swf 上运行时的完整输出:
java - 如何以编程方式编译和实例化 Java 类?
我将类名存储在属性文件中。我知道类存储将实现 IDynamicLoad。如何动态实例化类?
现在我有
newInstance 是否仅加载已编译的 .class 文件?如何加载未编译的 Java 类?