学习内容

1. 自定义工具类

新建一个java项目,然后创建包和工具类StringUtil,记得类都放在包里面,这是一个好习惯,我的StringUtil类在 “com.yy” 包下

public class StringUtil {
/**
* 使用单例模式中的饿汉模式来创建工具类,方便API的调用
*/
private static StringUtil stringUtil = new StringUtil();
// 私有化无参构造方法,不让外部类实例化本工具类
private StringUtil() {
}
// 提供公共静态初始化方法供外部类使用
// 由于上面实例是静态的实例,所以只会被实例化一次,在类被加载时实例化
public static StringUtil getInstance() {
return stringUtil;
} // 判断字符串是否为空的方法
public boolean isEmpty(String str) {
return null != str && !str.trim().equals("");
}
}

2. 导出jar

  • 第一步:点击File -> Project Structure…

  • 第二步:如下图

  • 第三步:如下图

  • 第四步:如下图

  • 第五步:如下图

  • 第六步:如下图

  • 第七步:等IDEA右下角进度条加载完毕就去你的导出路径查看你的jar,我的导出路径在G盘根目录,如下图。

3. 加载Jar包

  • 第一步:右击项目名,新建一个lib文件夹,这是用来存放jar包的文件夹
  • 第二步:把你导出的jar复制到你创建的lib文件夹下,然后右击jar包,点击Add as Library… ,然后会弹出一个小框框,点击OK,至此我们jar导入完毕,下面进入API调用

4. 调用自定义的API方法

代码如下:

public class UtilTest {
public static void main(String[] args) {
String str = "";
String str2 = null;
String str3 = "ffdasf";
// 获取单例实例对象
StringUtil util = StringUtil.getInstance();
// 用实例对象调用判断字符串是否为空方法,不为空返回true,为空返回false
System.out.println("util.isEmpty(str) = " + util.isEmpty(str));
System.out.println("util.isEmpty(str2) = " + util.isEmpty(str2));
System.out.println("util.isEmpty(str3) = " + util.isEmpty(str3)); }
}

运行结果:

"C:\Program Files\Java\jdk-11.0.9\bin\java.exe"

util.isEmpty(str) = false
util.isEmpty(str2) = false
util.isEmpty(str3) = true Process finished with exit code 0

总结

以上就是对自定义API(jar包)使用的总结了,代码仅供参考,欢迎讨论交流。

Idea导出jar包和使用自定义API的更多相关文章

  1. 导出jar包和api文档

    导出jar包过程 右击项目名称->export 选择java->JAR file next->选择路径 导出成功 生成api文档 选择doc->右键export java-&g ...

  2. [转]AndroidStudio导出jar包

    原文链接:http://blog.csdn.net/hjq842382134/article/details/38538097# 1. 不像在Eclipse,可以直接导出jar包.AndroidStu ...

  3. Android Studio导出Jar包

    这篇博客将介绍一下如何用Android Studio导出jar包,希望能给大家带来帮助. 首先需要修改build.gradle文件,在Android Studio中会显示多个build.gradle文 ...

  4. Unity 3D与Android Studio安卓交互之-导出jar包

    u3d与安卓 jar 包交互 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享 ...

  5. Android开发 互相调用模式之导出Jar包、扩展MainActivity、Java主导

    首先讲导出Jar包,在以前都是用这种方法,但是现在官方不推荐使用此方法,官方推荐导出Aar包 (1)首先创建一个Android空工程 注意:这里选择API 16,因为Unity支持的最低是API 16 ...

  6. Android Studio 导出jar包

    不像在Eclipse,可以直接导出jar包.AndroidStudio只可以生成aar包. 在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了. 用jar命 ...

  7. android studio 使用gradle 导出jar包,并打包assets目录

    警告:本文年久失修. 随着android studio的升级 ,gradle的升级,严格按照本文的代码去做可能不会成功,希望依然可以作为解决问题的思路. 最近项目在做一个sdk,供别的开发者使用,所以 ...

  8. [Android Pro] AndroidStudio导出jar包

    reference :  http://blog.csdn.net/beijingshi1/article/details/38681281 不像在Eclipse,可以直接导出jar包.Android ...

  9. [转]--android studio 使用gradle 导出jar包,并打包assets目录

    转自: http://www.cnblogs.com/wuya/p/android-studio-gradle-export-jar-assets.html   最近项目在做一个sdk,供别的开发者使 ...

随机推荐

  1. Lua中如何实现类似gdb的断点调试—07支持通过函数名称添加断点

    我们之前已经支持了通过函数来添加断点,并且已经支持了行号的检查和自动修正.但是通过函数来添加断点有一些限制,如果在当前的位置无法访问目标函数,那我们就无法对其添加断点. 于是,本篇我们将扩展断点设置的 ...

  2. spring boot使用注解进行模糊查询

    spring boot中mybatis使用注解进行模糊查询@Select("select * from dept where dname like CONCAT('%',#{dname},' ...

  3. python轻松入门——爬取豆瓣Top250时出现403报错

    关于爬虫程序的418+403报错. 1.按F12打开"开发者调试页面"如下图所示:按步骤,选中Network,找到使用的接口,获取到浏览器访问的信息. 我们需要把自己的python ...

  4. 74CMS 3.4 反射型XSS漏洞

    一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 2.因为74CMS3.4源代码编辑使用GBK编 ...

  5. [root-me](web-client)write up 一个大坑怎么填啊

    root-me web-client writeup 地址:www.root-me.org HTML - disabled buttons 打开网页发现按钮不能按,查看源代码,有 'disabled' ...

  6. 搭建分布式事务组件 seata 的Server 端和Client 端详解(小白都能看懂)

    一,server 端的存储模式为:Server 端 存 储 模 式 (store-mode) 支 持 三 种 : file: ( 默 认 ) 单 机 模 式 , 全 局 事 务 会 话 信 息 内 存 ...

  7. Java代码块与构造器方法执行顺序

    直接上源码: public class Demo4 { { //这里是代码块 System.out.println("这里是代码块"); } static { //这里是静态代码块 ...

  8. 【Python 第1课】安装

    在Windows系统上安装Python的方法还算简单,比平常装个软件稍稍麻烦一点.进入Python的官方下载页面Python.org/download,你会看到一堆下载链接.我们就选"Pyt ...

  9. 利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?

    ps -ef (system v 输出)ps -aux bsd 格式输出ps -ef | grep pid

  10. XMLBeanFactory?

    最常用的就是 org.springframework.beans.factory.xml.XmlBeanFactory ,它根据XML文件中的定义加载beans.该容器从XML 文件读取配置元数据并用 ...