IDEA导包用了import *? 我差点被批!

问题

在使用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配置吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值