问题标签 [static]

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 回答
4966 浏览

java - 重构用于测试的静态方法/静态字段

我有以下遗留代码:

此类在 J2EE-Container 中工作。

现在我想测试容器外的类。

什么是最好的策略?基本上允许重构。

允许访问 LegacyDataSource(测试不必是“纯”单元测试)。

编辑:不允许引入额外的运行时框架。

0 投票
2 回答
1973 浏览

python - 从 Django 应用程序中提供静态网页的最佳方式是什么?

我正在构建一个相对简单的Django应用程序,除了应用程序的大部分动态部分所在的主页外,我还需要一些根本不是动态的页面(关于常见问题解答等)。将这些集成到 Django 中的最佳方法是什么,仍然使用 Django 模板引擎?我应该只为每个模板创建一个模板,然后有一个简单地呈现该模板的视图吗?

0 投票
14 回答
121250 浏览

java - Java中的静态嵌套类,为什么?

我正在查看 Java 代码LinkedList并注意到它使用了静态嵌套类Entry.

使用静态嵌套类而不是普通内部类的原因是什么?

我能想到的唯一原因是,Entry 无法访问实例变量,因此从 OOP 的角度来看,它具有更好的封装性。

但我认为可能还有其他原因,也许是性能。可能是什么?

笔记。我希望我的术语是正确的,我会称它为静态内部类,但我认为这是错误的:http: //java.sun.com/docs/books/tutorial/java/javaOO/nested.html

0 投票
5 回答
16561 浏览

c# - 静态终结器

执行某些静态终结的正确方法是什么?

没有静态析构函数。该AppDomain.DomainUnload事件不会在默认域中引发。该AppDomain.ProcessExit事件在所有事件处理程序之间共享三秒(默认设置)的总时间,因此它不是真正可用的。

0 投票
3 回答
2441 浏览

c++ - 在 C++ 中,如果成员函数是虚拟的,什么时候可以使用静态绑定?

在 C++ 中,虚函数何时可以使用静态绑定?如果是通过指针访问,直接访问还是从不访问?

0 投票
5 回答
9452 浏览

java - 在java中迭代静态int值

我有一个简单的问题。有没有办法(我想使用反射)来迭代一个类的所有静态值?

例如

输出

谢谢。

0 投票
3 回答
11153 浏览

c# - 如何在静态类中覆盖 ToString?

我有一个公共静态类,我想在其中有一个 ToString() 方法。

我已将其定义为公共静态字符串 ToS​​tring(),但收到以下警告:

'Class.ToString()' 隐藏继承的成员 'object.ToString()'。要使当前成员覆盖该实现,请添加 override 关键字。否则添加新关键字。

如果我添加 override 关键字,则会收到此错误:

静态成员“Class.ToString()”不能标记为覆盖、虚拟或抽象

如何摆脱该警告并让我的静态类具有 ToString() 方法。

谢谢你,
基思

0 投票
27 回答
408353 浏览

python - 函数中静态变量的 Python 等价物是什么?

这个 C/C++ 代码的惯用 Python 等价物是什么?

具体来说,与类级别相比,如何在函数级别实现静态成员?将函数放入类中会改变什么吗?

0 投票
5 回答
839 浏览

java - Java:不可变到不可变的转换

我一直在考虑为我一直在研究的框架提供语法糖的方法。我想专门处理 Immitable 对象。

假设我有一个不可变对象并希望创建它的修改版本。在您看来,具有单个静态工厂方法的不可实例化类会违反 OO 原则吗?


作为使用字符串的示例:

因此,从这个例子中我可以写:

我觉得这很可读。


对这种方法有任何附带条件吗?

0 投票
5 回答
10716 浏览

c# - 静态类的范围是什么?

我有一个程序集,一次可以由多个进程使用。如果我使用的是静态类,多个进程是否都使用该类的相同“实例”?

由于进程是分开的,它们会在不同的应用程序域下运行,因此静态“实例”是否分开?

此处详细信息中的布丁是该程序集正由一个自定义 BizTalk 适配器使用,我将其设置为并行批处理消息。这就是我上面所说的“多进程”。