问题标签 [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.
objective-c - 动态绑定似乎是个谎言
Objective-C 使用动态绑定:即方法调用在运行时解决。
美好的。
但是,为什么我不能做这样的事情:
当我听到“动态绑定”时,我在想“所以它应该表现得像一种脚本语言”,我很惊讶与 JavaScript 这样的脚本语言相比,Objective-C 看起来多么不灵活。
java - 使用 Spring 的表单标签动态绑定列表
我有一个命令对象FaxForm
,它包含一个属性 FaxStatus
内的对象列表。faxStatusList
我最初有一个 JSP 页面,它通过执行以下操作来绑定对象:
但是,我试图弄清楚如何在没有 forEach 循环和索引的情况下进行绑定。Spring网站上的示例通过将路径设置为列表名称来显示绑定。有没有办法绑定属性?我已经尝试过了,但它失败了:
传真StatusList 有一个getter 和setter 方法,而FaxStatus 变量每个都有getter/setter 属性。我收到错误“bean 类的无效属性'faxStatusList.faxStatus'...”
c++ - C++函数重载和动态绑定编译问题
上面的代码不能编译:
如果方法“foo(void)”更改为“goo(void)”,它将编译。为什么会这样?是否可以在不更改“foo(void)”的方法名称的情况下编译代码?
谢谢。
dynamic-binding - 如何在使用嵌入式 Python 执行期间解析绑定?
我将 Python 嵌入到 C++ 应用程序中。我打算用它PyEval_EvalCode
来执行 Python 代码,但我没有提供本地和全局作为字典,而是在寻找一种让我的程序动态解析符号引用的方法。
例如,假设我的 Python 代码包含以下表达式:
我希望 Python 解释器回调我的程序并请求这些命名对象,而不是将bear
,lion
和bunny
它们的关联对象放入我传递给的字典中。PyEval_EvalCode
有没有办法做到这一点?
.net - .NET4:如何将动态绑定应用于具有返回的匿名委托?
为什么它适用于动作而不适用于函数?换句话说,我只是想知道为什么Action<dynamic> → Action<string>
可以,而Func<dynamic,dynamic> → Func<string, int>
不能。谢谢。
objective-c - Objective-C 后期静态绑定
如果你愿意的话,我正在自学Objective-C作为一种罪恶的乐趣。我自称对 Java 语言有很强的掌握,所以这不是一个非常困难的过渡——虽然它确实很有趣。但是,唉,我的问题!
我正在尝试重现 PHP 中存在的东西:Late Static Binding。在 PHP 中,我可以使用“static::”来装饰方法调用,它会在运行时将该方法动态绑定到调用者。另一方面,如果使用关键字“self::”,则绑定是静态的,并且与它所在的类相关联,而不管哪个子类调用它。
在 Obj-C 中,我很难重现这种范式。我已经问过我的霸主谷歌,如何在 Cocoa 中进行后期静态绑定,但我认为这是不可能的。它可能被称为别的东西,或者它可能需要一个非常复杂的解决方法。这就是我现在正在做的事情:
父类方法:
子类 ChildClass 扩展了 ParentClass 并且不覆盖实例方法 whoAmI。
当我将消息发送到每个类对象时,动态绑定会完成它应该做的事情,并且我从 NSLog() 中得到以下信息:
2010-09-21 11:39:07.484 WhoAmI[4803:a0f] 来自父母的电话:父母
2010-09-21 11:39:07.486 WhoAmI[4803:a0f] 来自儿童的电话:儿童
最后,如果可能的话,我想学习如何让 Cocoa 停止动态绑定,以便 whoAmI 方法总是返回它所在的对象(总是父对象)。我也希望它是一个实例方法。我该怎么做呢?
-肖恩
java - Java中的动态绑定是如何实现的?
我知道在 C++ 中,每个实例中都有一个指向虚拟表的虚拟指针。但是动态绑定是如何在 Java 中实现的呢?
jquery - 如何使用 jQuery 动态添加自定义事件?
我正在创建一个从 JSON 文件动态加载内容的系统。JSON 文件描述了由 jQuery 创建的内容。我正在尝试动态添加事件。它正在工作,但如果我尝试将事件添加到两个或更多新的 dom 元素,它们都会得到最后添加的任何事件。我想我在引用我的新 dom 事件时做错了,但不知道是什么......
JSON 内容的部分示例是:
现在,我的函数读取 JSON 文件,jquery 使它成为一个对象,并使用一系列 if/then 语句,我创建了一些 dom 并插入它:
然后,会发生什么情况是两个按钮都获得了“取消”事件,因为它是最后添加的......我怎样才能让这个“el”变量指向正确的 DOM 元素?
python - 关于 python 函数/方法调用有什么静态的吗?
在问一个关于反射的问题时,我问:
不错的答案。
myobject.foo()
但是说和是有区别的x = getattr(myobject, "foo"); x();
。哪怕只是化妆品。首先, foo() 是静态编译的。在第二种情况下,可以通过多种方式生成字符串。– 乔 1 小时前
得到了答案:
呃,土豆/马铃薯……在python中,niether是静态编译的,所以它们或多或少是等价的。– SWeko 1 小时前
我知道 Python 对象的成员存储在字典中,并且一切都是动态的,但我假设给定以下代码:
以下代码会在生成 .pyc 时以某种方式静态编译:
即编译器知道 的地址m()
,所以在运行时没有点绑定。那或运行时将缓存后续查找。
而这总是涉及到查字典:
是否所有调用都被视为字典中的字符串查找?还是这两个例子实际上是相同的?
java - 与泛型类型的动态绑定
我需要动态绑定一个参数类型(列表),但我不明白......这是我的类的概述:
然后我有一些实现 SettingsField 的类:
第一个非常简单,但例如第二个有点棘手......所以我想创建一个返回 SettingsFileds 的工厂。我想使用动态绑定为我要放入的每个对象获取正确的 SettingsWindow。所以我重载了以下方法getField。对于 String 它很容易:
但是对于地图我有一些麻烦......
关键总是一个字符串是一个例子(可能是?也)但现在编译器给了我警告
MapSettingsField 是原始类型。应参数化对泛型类型 MapSettingsField 的引用
但我怎么能在这里做到这一点?问题只是使用 Map 无效,因为 java 中的 f-generic 存在一些问题(即使 B 是 A 的子类型,List 也不是 List 的隐式子类型)
任何提示?提前致谢!