问题标签 [dynamic-binding]

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.

0 投票
8 回答
108399 浏览

binding - 早期绑定和后期绑定有什么区别?

早期绑定和后期绑定有什么区别?

0 投票
5 回答
3002 浏览

c# - 如何在运行时加载的程序集中使用通用 log4net 引用?

我有一个单线程应用程序,它在运行时使用以下内容加载多个程序集:

我希望以这种方式加载的程序集使用与其他程序集相同的 log4net.ILog 引用。但似乎运行时加载的程序集完全有不同的引用,需要它们自己的配置。有谁知道单个 log4net.ILog 是否可以在运行时使用 .NET 接口加载的程序集中使用?

这是Program类中log4net.ILog的创建和支持代码:

0 投票
12 回答
44193 浏览

java - Java 动态绑定和方法覆盖

昨天我有一个两个小时的技术电话面试(我通过了,哇哦!),但我完全掩盖了以下关于 Java 中的动态绑定的问题。更令人费解的是,几年前当我还是一名助教时,我曾经向本科生教授这个概念,所以我给他们错误信息的前景有点令人不安……

这是我遇到的问题:

我断言输出应该是覆盖equals()方法中的两个单独的打印语句: att1.equals(t3)t3.equals(t3). 后一种情况很明显,而前一种情况,即使t1有一个Object类型的引用,它也被实例化为Test类型,所以动态绑定应该调用方法的覆盖形式。

显然不是。我的面试官鼓励我自己运行程序,你瞧,被覆盖的方法只有一个输出:在 line t3.equals(t3)

那么我的问题是,为什么?正如我已经提到的,即使t1是 Object 类型的引用(因此静态绑定会调用 Object 的equals()方法),动态绑定应该注意根据引用的实例化类型调用最具体的方法版本。我错过了什么?

0 投票
5 回答
10589 浏览

c++ - C++ 中的动态绑定

我需要对 C++ 中的动态绑定进行一些澄清。我对以下内容感到困惑:

  1. 在 C 中,您可以拥有一个函数指针数组并分配具有相同签名的不同函数并根据索引调用它们;这是动态绑定吗?

  2. 在 C++ 中,您可以拥有一个基类指针数组,但您可以调用派生类的不同函数,通过将派生类对象地址分配给基类指针数组并使用虚函数,这是动态绑定吗?

  3. 哪个术语是正确的 -Dynamic bindingLink-Time Binding

0 投票
6 回答
149041 浏览

asp.net - Gridview 行编辑 - 动态绑定到 DropDownList

我试图让一个 ASP.NET 3.5 GridView 在显示时将选定的值显示为字符串,并显示一个 DropDownList 以允许我在编辑时从给定的选项列表中选择一个值。看起来很简单?

我的 gridview 看起来像这样(简化):

网格在不处于编辑模式时显示正常 - 选定的 PBX 类型在 asp:Label 控件中显示其值。那里并不奇怪。

我将 DropDownList 的值列表加载到表单事件中调用_pbxTypes的本地成员中。OnLoad我验证了这一点 - 它有效,值在那里。

现在我的挑战是:当网格进入特定行的编辑模式时,我需要绑定存储在_pbxTypes.

很简单,我想 - 只需抓住事件中的下拉列表对象RowEditing并附加列表:

麻烦的是 - 我从来没有从FindControl电话中得到任何回报 - 似乎ddlPBXTypeNS不存在(或找不到)。

我错过了什么??一定是真的很愚蠢......但到目前为止,我所有的谷歌搜索、阅读 GridView 控件和询问好友都没有帮助。

谁能发现缺失的链接?;-)

0 投票
1 回答
1831 浏览

java - 如何使用 Guice 定义动态和即时绑定?

我正在尝试将 Guice 用于基于 TestNG 的测试框架。该框架分析测试类的依赖关系并提供它们,从而消除了在测试中构建它们的需要。

Guice 完全是关于注入的,我认为它非常适合该框架。但问题是在创建注入器后如何定义绑定?这是必需的,因为测试可能会覆盖绑定以用模拟替换默认实现。

除此之外,我想在某些情况下根据类名约定来猜测运行时的实现。听起来像 Just-in-type 绑定功能。但是我如何提供自己的即时绑定提供程序?

0 投票
2 回答
2080 浏览

c# - DLR 返回类型

我需要一些 DLR 帮助。我正在实现 IDynamicMetaObjectProvider 和 DynamicMetaObject 但在获取预期的返回类型时遇到了一些问题。我在元对象中覆盖了 BindInvokeMember,我可以看到所有 args 类型但没有返回类型。如果可能的话,有人知道我是怎么做到的吗?我知道返回类型是动态的,但如果你调用的东西依赖于返回类型怎么办。我不知道在 DynamicMetaObject 中执行哪个操作,除非我知道消费者期望的返回类型。

更新二

我不能在这里粘贴我的实际代码,因为它会调用各种工作内容。下面是一些示例动态对象代码。

这是我正在使用的地方。

这是编译器创建的代码。

0 投票
2 回答
249 浏览

jquery - 如何将某些功能绑定到不存在的元素?

我的问题:通过ajax加载一些元素后,我绑定了一些点击功能,但是当用户加载几次相同的元素时,绑定的动作将被重复(不是替换,至少看起来像)。我试过了unbind,或者click(function(){return false;});但是从元素中完全删除 clic 动作......)。这类问题的标准解决方案是什么?

0 投票
1 回答
2596 浏览

java - c++动态绑定和java动态绑定有什么区别?

c++动态绑定和java动态绑定有什么区别?

0 投票
2 回答
3807 浏览

objective-c - Objective-C 使用动态绑定,但是如何使用呢?

我知道 Objective-C 对所有方法调用都使用动态绑定。这是如何实施的?Objective-c 是否在编译之前“变成 C 代码”并且只对所有内容使用 (void*) 指针?