问题标签 [constructorargument]
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.
.net - 我可以使用强命名的 Ninject ConstructorArguments 吗?
好吧,我不知道“强命名”是否正确,但我想做的如下。
目前我使用 ConstructorArgument 像这样:
现在,如果我重命名参数“name”(例如使用 ReSharper),ConstructorArgument 将不会更新,并且在创建 Ninja 时会出现运行时错误。要解决此问题,我需要手动查找通过 ConstructorArgument 指定此参数的所有位置并更新它。不好,即使我有很好的测试覆盖率,我也注定会在某些时候失败。重命名应该是一种廉价的操作。
有什么方法可以改为引用参数 - 以便在重命名参数时更新它?
.net - 为什么我不能用 Ninjects ConstructorArgument 注入 null 值?
使用 Ninjects ConstructorArgument 时,您可以指定要注入特定参数的确切值。为什么这个值不能为空,或者我怎样才能让它工作?也许这不是您想做的事情,但我想在我的单元测试中使用它。示例:
c++ - 无法访问在类中声明的私有成员
这是我在这里的第一个问题:) 我有小问题.. 这些是我的课程:
我还有一个函数多人游戏,我尝试使用带参数的构造函数:
但它不起作用。
gracz1
和的错误是相同的gracz2
java - How do I perform Constructor-based dependency injection with Spring using annotations?
OK, so if I need to put some primitive values in the constructor, how do I do that?
For instance here I am defining that the superBean has the Qualifier "SuperBean", but I'd also like to know how is it possible to use annotations to set the name value here?
I know it's possible with xml configuration, but I want to know how to do this with annotations too:
Well how do I put in values for String, int and other generic types?
java - Spring 不会尝试将值注入构造函数参数占位符
我有一个奇怪的问题,即 Spring 不会尝试将定义的值传递给构造函数 arg 中的占位符。目前它被定义为${myProperty}
,但我可以在那里写任何东西,没有错误。它只是将文字字符串传递${myProperty}
给 bean 构造函数,否则配置似乎可以完美运行。
我的 beans.xml 看起来像:
有谁知道我在这个配置中缺少什么。也许这很明显,我对Spring没有太多经验。使用 Spring 3.2.x 版本和 WildFly 8.1 作为容器。
编辑:
beans.xml 是这样加载的:
arrays - Spring bean 数组构造函数参数
我的 spring bean 配置有问题(r3.2.2)。该应用程序在 weblogic 10.3.5 上运行,在项目启动时,我在下面的堆栈跟踪中得到以下信息。在阅读其他一些帖子时,必须可以使用数组构造函数。
任何人都知道为什么我得到这个堆栈跟踪?
谢谢
我的xml配置:
我的课:
在发布此问题时,我已经尝试使用列表(Declaring a array of objects in a Spring bean context)。但后来我得到以下信息:
引起:java.lang.NoSuchMethodError: org.springframework.util.xml.DomUtils.getChildElements(Lorg/w3c/dom/Element;)Ljava/util/List; 在 org.springframework.ws.config.InterceptorsBeanDefinitionParser.parse(InterceptorsBeanDefinitionParser.java:52)
java - 不确定 Spring bean 中构造函数 args 的概念
在观看了各种教程并阅读了一些内容后,我了解了如何在 spring 中使用构造函数参数。那里没有问题。我的问题是有人可以解释或指出一些材料来解释为什么使用它们。我的意思是,肯定是这样的语法:<constructor-arg value="threading"></constructor-arg>
,硬编码值是不好的做法?我不想要关于如何做到这一点的任何关于春天的文章。我只需要一个简单的答案来解释为什么硬编码在这里看起来不错或更好的解决方案。我知道 @Resource 注释消除了对诸如此类的行的需要,<property name="answer" ref="answer"></property>
但我一直被教导硬编码是个坏主意,例如从数据库中提取是一个更好的解决方案
c++ - 地图比较构造函数参数
为什么我不能将比较函子map
作为构造函数参数传递给 a 是否有原因:
或者为什么我不能在不提供自己的比较类型的情况下传递 lambda:
我希望能够map<int, string>
用比较器声明和构造它。为什么我不能?
[现场示例]
c# - C# Web 浏览器构造函数
我正在尝试将 Web 浏览器添加到现有的 C# 应用程序中,但是,大约 6 年没有使用 C#,我对它的工作原理非常不熟悉。
我正在尝试partial class
使用以下代码将浏览器添加到(同样,我不熟悉的东西):
但是,我在构造函数上收到一个编译错误,上面写着:
“WebBrowserBase”不包含采用 0 个参数的构造函数
我用谷歌搜索了这个,并在 SO 上遇到了以下问题:C# Error: Parent does not contain a constructor that takes 0 arguments。我尝试按照答案中的建议进行操作,并将代码更改为:
但是,然后我得到一个编译错误,上面写着:
'WebBrowserBase' 不包含带有 1 个参数的构造函数
所以我猜这个问题与构造函数中的参数数量无关......谁能解释我在这里做错了什么?
python-3.x - Python类构造函数中的空列表导致错误
我正在创建一个简单的树,其中每个节点在 Python 中都有任意数量的子节点,并且我创建了一个 Node 类来帮助我。每个节点都包含对其父节点 (int) 和任何子节点 (list) 的引用。
但是,向 Node 构造函数的参数显式添加一个空列表给了我奇怪的结果,我想解释一下为什么当列表显式或未显式放入构造函数参数时此行为会发生变化:
实施#1:
实施#2:
要填充“节点”数组:
存储每个节点的父属性:
通过实施#1,我得到:
但是通过实施#2,我(正确地)得到:
为什么有区别?我不明白为什么即使使用if
andelse
语句,每个节点的列表也是完全填充的。感谢所有帮助,包括如果您认为有更好的方法可以做到这一点。