我应该使用静态导入吗?

2022-09-02 12:37:24

将所有导入转换为有多重要?为什么人们仍然不愿意使用?static importstatic import


答案 1

正如文档所说,请谨慎使用它。看看那里的理由。


答案 2

这是一个特例,但也是完美的用例(我在所有测试中都使用它):

import static junit.framework.Assert.*;

在这里,我发现这使我的测试更具可读性,并且很明显来自哪里。但这是一个例外。在其他情况下,我发现静态导入会使内容更加晦涩难懂,更难阅读,而且我并没有真正使用它们。assertXXX