问题标签 [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.
java - Java 中的静态导入 Long.parseLong
今天在私有方法中,我使用了一些作为值的私有方法Long.parseLong()
(全班只有一次) 。String
在同行评审中,同事写道,这个方法应该在static import
没有Long.
. 我问为什么,因为据我所知以及https://stackoverflow.com/a/421127/4952262中的内容,在这种情况下,我们应该使用Long.parseLong()
而不是尝试保存 5 个字符。答案是该parseLong
方法只是在Java.lang.Long
包中,而且它是安全的,因为该方法曾经、现在和将来都在这个包中。是好方法吗?它真的使代码更具可读性吗?
python - Python中是否有导入静态等效项?
例如,在 java 中,可以通过调用来静态导入一个类import static com.Abc
。然后不必打电话Abc.doSomething()
,你可以打电话doSomething()
。在 Python 中是否有类似的东西,如果有,它是什么?
java - 静态嵌套类的静态导入不起作用
因此,我需要从不同的包中测试 functionA() 但我不能对 A 类或作为约束的包 com.foo 进行任何更改。我正在尝试进行静态导入,以便我可以从该包外部访问静态嵌套类 B,但它给了我“找不到符号,符号:静态 B,A 类”的错误我已经尝试导入静态 com.foo。 A.* 也是,但在测试类中写入 B.functionB() 时,我收到错误“在测试类中找不到符号 B”。请在下面找到 Test 类语法:
有没有其他方法可以从包外部测试 functionA() 或 functionB() ?
spring-boot - groovy 3.0.9 导入静态变量不起作用
我已经从 groovy 2.4.10 升级到 3.0.9,它破坏了静态变量导入。我正在使用 groovy-eclipse-compiler。以下是一些实现和错误详细信息(我创建了一个重现该行为的最小存储库。这是链接:https ://github.com/avdhut1222/demo ):
依赖
Groovy 插件
源类
目的地等级
错误
静态导入用于 groovy 2.4.10 和相应版本的 groovy-eclipse-compiler。任何指针这里有什么问题?