问题标签 [static-import]
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.
node.js - NodeJS:静态导入可能吗?
简而言之:
有没有办法在 NodeJS 中静态导入另一个 JS 文件的函数?(作为 Java 的静态导入?)
我想做的例子:
我有一个m1.js
包含函数的文件:
然后我有一个app.js
导入的文件m1.js
:
现在,我想做的是导入这样的函数,m1.js
以便我可以调用它们,而不必在调用前加上m1.*
:
到目前为止我已经尝试过:
我在文件中尝试了以下内容m1.js
:
并尝试按如下方式导入m1.js
,app.js
但找不到add(x,y)
:
nosuchmethoderror - Guava 集中没有这样的方法异常
我在使用 Sets of guava 集合的静态方法时遇到以下异常,尽管该方法是静态导入的。可能是什么原因?这里使用的番石榴版本是12.0.1
.
java - 对常量使用静态导入字段?
我偶然发现了一些对常量使用静态导入的现有代码。
它在同一类中使用:
propertyMap.put(ATTR_SEV, ATTR_SEV_CRITICAL);
这是一个好习惯吗?
还是更好地引用常量的传统方式?
java - java.lang.Math.abs 默认不导入?
我正在通过 Oracle 学习 Java 初学者考试。
其中一个问题说:
什么导入语句将编译所有代码?
正确答案为:
但我的问题是如果java.lang.*
默认导入,那么为什么Math
没有导入类并且abs()
方法不可用?
java - Enums shorthand calls - static imports
I am getting a little bit confused with import statements for enums. Consider following snippet:
This particular notation is too long:
to justify the usage of enum
alltogether in this case. Is it possible to refer to enum like CREDENTIALS_PASSWORD.getText()
?
I don't know why I have that feeling that it is possible, maybe JUnit assert statements static imports reflect in my brain as you can do short way assertEquals()
with static imports.
Is there a way to do simillar with the enums?
Enum class itself:
java - 在 IntelliJ 中导入之前组织静态导入
我是 IntelliJ 的新手。我目前面临一个问题,我想在一般导入之前组织静态导入(类似于我们在 eclipse 中的编码指南)。我找不到这样做的设置。由于我团队中的开发人员使用 Eclipse 或 IntelliJ,因此没有此功能会在每次提交中产生不必要的修改。
谢谢
java - 无法进行静态导入
//interface1.java
//StaticImportTest.java
当我仅用“import”替换“import static”一词并使用 System.out.println(interface1.a) 时,它可以工作,但不确定为什么它不能以当前形式工作。