问题标签 [instantiation]

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 投票
3 回答
967 浏览

java - 为什么 ReflectionFactor.newConstructorForSerialization() 返回的构造函数称为“munged”?

在 Java 中,可以通过 sun.reflect.ReflectionFactor.newConstructorForSerialization() 检索一个类的实例,而无需实际调用已声明的构造函数。

据我所知,这个特殊的构造函数叫做“munged”。这个词是从哪里来的?我在任何字典中都找不到它。

0 投票
1 回答
4485 浏览

wpf - WPF 以编程方式实例化用户控件以将其呈现为 PNG

我想在 DLL 中以编程方式实例化用户控件,然后将其保存为 PNG 文件。这对于 PngBitmapEncoder 和 RenderTargetBitmap 一般是没有问题的。

这是我的问题:

  • 如何实例化控件?只需使用新操作员?
  • 我必须在单独的线程中实例化它吗?
  • 如何强制控件更新其所有子项并再次呈现自身?

这是我实例化用户控件并将其保存为 PNG 文件的代码(LetterFrequency 是用户控件):

如果您以这种方式运行应用程序,它会生成 PNG 文件,但是将在 XAML 中添加的数据不可见,如果您查看 XAML 设计器,您可以看到带有一些气泡的图表。png 文件只包含图表区域,但没有气泡?为什么?我认为这是一个更新/渲染问题,但如何解决这个问题?

这是 Visual Studio 解决方案,它包含控制台项目,它将用户控件呈现为 PNG 文件和图表的 WPF 工具包的其他两个项目。

看一下,它会分别在exe文件夹中的bin/Debug中生成PNG文件:http ://www.file-upload.net/download-1904406/ChartRenderBitmap.zip.html

希望它可以正常工作!

谢谢!

0 投票
2 回答
4868 浏览

wpf - 使用 MVVM 的 DataTemplate 驱动的视图注入

我有一个看起来像这样的容器视图

我所有的视图模型都继承了 BaseViewModel 所以我把我的视图变成了这个

认为它只会实例化一个 MyView 并在 ListBox.SelectedItem 更改时重新绑定视图模型。我是否正确理解了这种行为?这是首选做法吗?当我在视图之间切换时,如何验证我没有搅动内存?

0 投票
5 回答
16360 浏览

c# - Activator.CreateInstance() 的麻烦

我有一个工厂,它应该在运行时创建从类 Foo 继承的对象。我会认为 System.Activator.CreateInstance 的返回类型与它正在创建的对象的类型相同,但是从以下错误消息来看,它的返回类型是 Object。

错误 1 ​​无法将类型“object”隐式转换为“cs_sandbox.Foo”。存在显式转换(您是否缺少演员表?) F:\projects\cs_sandbox\Form1.cs 46 24 cs_sandbox

好的,所以也许我错过了一个演员,但是

导致另一个错误消息,我必须承认,这对我来说毫无意义:

错误 1 ​​找不到类型或命名空间名称“t”(是否缺少 using 指令或程序集引用?) F:\projects\cs_sandbox\Form1.cs 45 25 cs_sandbox

这是我的代码:

如何修复此代码?或者,如果它不可修复,那么在运行时创建从特定类继承的对象的其他方法是什么?

0 投票
8 回答
78095 浏览

java - 如何在 Java 中实例化一组地图?

我可以使用泛型声明一个映射数组来指定映射类型:

但是,我无法弄清楚如何正确实例化它:

如何实例化此映射数组而不会出现编译器错误或警告?

更新:

谢谢大家的回复。我最终选择了 List 建议。

0 投票
3 回答
10528 浏览

com - asp经典中server.createObject和createobject的区别

根据

http://msdn.microsoft.com/en-us/library/ms524620.aspx

你应该使用 server.createObject

如果您已经熟悉 VBScript 或 JScript,请注意不要使用脚本语言的函数来创建新的对象实例(VBScript 中的 CreateObject 或 JScript 中的 New)。您必须使用 ASP Server.CreateObject 方法;否则,ASP 无法跟踪您在脚本中对该对象的使用。

但是其他一些人认为 server.createObject 意味着大多数时候可以避免的开销

http://classicasp.aspfaq.com/components/should-i-use-createobject-or-server-createobject.html

CreateObject 的开销比 Server.CreateObject 少,因为后者使用 MTS — 导致大量开销。

当组件遇到错误时,您也会遭受性能损失,因为使用 Server.CreateObject,这些错误会写入事件日志(诚然,这在调试期间很有用)。

或者

http://www.4guysfromrolla.com/webtech/043099-1.shtml

如果您正在编写一个处理事务的组件,这可能会变得很重要,因为通过 MTS 传递它是一个很好的安全网,因为您将使用 MTS 命令。但是,如果您不使用 MTS,您可以通过 Server.CreateObject 传递来创建处理器和内存。这使得使用 CreateObject 成为一个更好的主意,因为它直接通过。

因此,如果我不使用 mts 并且不需要访问内置 asp 的对象(例如 set d = createObject("scripting.dictionary") ),是否可以忘记 server.createObject 并使用 createobject )???

多谢...

0 投票
1 回答
9978 浏览

java - 对象创建期间的java覆盖

在下面的 java 代码中,创建了一个 JButton,但同时它的一个方法被覆盖。Qestion:在创建对象时是否有以这种方式覆盖的名称?

编码:

jbutton 的标签现在是“ok, delete”

0 投票
3 回答
1498 浏览

actionscript-3 - 如何在 AS3 中引用动态实例化的对象?(在舞台上添加了一个 Moviclip)

自从我一年前学习 AS3 以来,这一直困扰着我。

例子。我创建了一个扩展电影剪辑的类并将其命名为“ LoaderBar”,它只是一些显示“正在加载”的文本,在它下面是另一个电影剪辑,它是一个普通的矩形,我称之为“ lBar

当我调用一个函数来加载我的图像时,我将加载器添加到舞台上......

本质上,我只想告诉lBarloadBar 影片剪辑中的百分比 *100 的宽度。(这样当加载剪辑时,加载器栏的宽度为 100 像素)。

我的问题是这个。当我将 loadBar 添加到函数内部的阶段时,我无法在另一个函数内部引用它,而无需在函数外部创建一个全局变量,例如...

并在加载函数内部分配loadBarloadBarclip

我觉得这是多余的。有谁知道在loadBar不创建引用变量的情况下访问我的?

0 投票
9 回答
43064 浏览

python - 如何创建具有属性的内联对象?

在 Javascript 中,它将是:

但是 Python 中的相同语法会创建一个字典,这不是我想要的

0 投票
7 回答
1692 浏览

design-patterns - 什么时候使用工厂模式而不是重载的构造函数来实例化对象更有意义?

在 Karl Seguin 的Foundations of Programming中有一小部分是关于使用工厂模式的。他通过说明“您可以通过构造函数重载完成相同的功能”来结束段落,但没有说明何时或为什么?

那么,什么时候使用工厂模式而不是重载的构造函数来实例化一个对象更有意义呢?