问题
在使用IDEA开发时,假如下,同一个类的多个静态引入,或者同包名的多个类引入中,则会变成
import java.util.*; // 同包名的多个类引入
import static com.xx.common.tools.CommonUtils.*; // 静态引入
示例
同包名的多个类引入
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
可能就会直接变成:
import java.util.*;
同一个类的多个静态引入:
import static com.xx.common.tools.CommonUtils.empty;
import static com.xx.common.tools.CommonUtils.getDate;
import static com.xx.common.tools.CommonUtils.getMinuteDate;
这种可能就直接变成:
import static com.xx.common.tools.CommonUtils.*;
这样会导致一些用不到的类或者方法或者变量,也被引入,导致不必要的资源浪费,我们最好不要使用这种方式。
解决方法
幸运的是,我们可以通过配置IDEA,解决这个问题。
下图这个是默认的配置,如类的类引入个数是5,而静态引入是3。
不得不说, IEDA完全可以把这两个默认值提高一些才对!!
这时我们应该把这两个默认数量都调大,我一般都是设置成99
然后再使用快捷键ctrl+alt+o
, 重新导一次包,就会把import xxx.*
去掉了, 你学废了吗?赶紧检查下自己的IDEA配置吧!