IDEA查看类由哪个jar包提供

1问题描述

在进行开发时,很有可能需要移至别人的代码到自己的项目中,这部分代码的功能完成的是如此的优美,以至于我们在阅读时爱不释手,迫不及待的想要把这段代码放置在自己开发的程序中。但此时有一个很显然的问题要弄清楚,类是由jar包提供的,因此关注代码片段中所使用的类所在的jar包就必须引入到自己的项目中。
如何查看一个类型所在的包是那些呢?这便是该博客所要阐述的问题点所在。
在这里插入图片描述

package com.example.demo.Controller;

import com.alibaba.fastjson.JSONObject;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * 测试类
 *
 * @Owner:
 * @Time: 2019/3/17-16:13
 */
@RestController
public class Hello {
    @RequestMapping(value = "/hello", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public String hello() {
        JSONObject result = new JSONObject();
        result.put("result", 0);
        result.put("msg", "success");
        return result.toJSONString();
    }
}

中上述JSONObject、RestController、MediaType类分别是由哪些jar包提供的呢?

2问题解决

2.1popup

由于笔者开发时使用的开发工具为IDEA,因此,下面的陈述以IDEA为主。
在IDEA有一个很好的功能,就是可以当开发者把鼠标放置在类型、方法上,会自动显示该类型的描述信息。

在这里插入图片描述
这种展示完美的满足了问题。
Maven是基于项目对象模型的概念运作的,所以Maven项目的都有一个pom.xml用来管理项目的以来以及项目的编译等功能。
在这里插入图片描述
上述弹出的卡片中可以看到该类型由jar包spring-web-5.0.7.RELEASE.jar提供
在这里插入图片描述
对于从外部导入的包,IDEA又是如何展示的?
在这里插入图片描述

2.2方法展示

当把鼠标悬停在toGenericString()上,可以看到对于该方法的注视信息可以展示弹出的对话框中。
在这里插入图片描述

3配置展示

通过上述的图示,可以看到IDEA具有展示该类的功能。尤其是当jar包由Maven管理时这种功能展示的信息更加准确。

File–> settings --> Editor --> General

在该页面勾选Show quick documentation on mouse move
在这里插入图片描述

更多关于IDEA的技巧参见IDEA使用教程----超级全

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值