• java 的复用工具


    前言

      Java提供了jar包的机制,使得已经开发好了的类能够顺利的被将来的工程所复用。

      本章主要讲解如何使用这种工具。

    包的作用

      包能够将不同功用的类组织起来,从而确保类名的唯一性。

      为了保证包名的唯一性,Sun公司建议将包发布公司的因特网域名的逆序作为包含此包的目录,并且不同的项目使用不同的子包。

      包的结构一般是带有各种.class文件的多层目录。

      但在实际项目中,一般使用的是包的压缩格式 - jar包。

    打包方法

      下面给出一个完整的封装jar包的例子。

      1. 创建一个新的java工程。

      2. 在包中添加各种类。记得在new一个class的时候,在创建对话框中输入相应的包名:

      

      2. 可以看到Eclipse的源代码目录结构发生了变化 - 增加了一级包目录并在包目录下多了新的类文件(A.class为本文测试类):

      

      3. 编写好你的类。我的测试用例代码如下:

     1 package fangmeng.com.cnblogs.www;
     2 
     3 public class A {
     4 
     5     // 定义一个静态常量域PI
     6     public static final double PI = 3.1415926;
     7     
     8     // 再定义一个静态方法显示PI
     9     public static void showPI() {
    10         System.out.println(PI);
    11     }
    12 }

      4. 右键包名 -> export ,然后在新的对话框中选择Jar File

      

      5. 在弹出的对话框下方,输入输出jar包名:

      

      6. 然后一直"下一步"至完成即可。新生成的Jar包的路径和文件名就是上一步所指定的。

    使用包的方法

      1. 右键项目 -> Properties,对话框左边Build Path,右边Libraries,如下图所示:

      

      2. 点击右边的Add External JARS,选择刚才生成的Jar包:

      

      3. 可以看到工程目录下多了新导入的Jar包及其内部所包含的类,配置文件等:

      

      4. 在源代码中首部加入相应import语句既能导入指定的Java包,类,从而在当前工程中复用。测试代码如下:

     1 package test;
     2 
     3 // 导入Jar包内的指定子包
     4 import fangmeng.com.cnblogs.www.*;
     5 
     6 public class Test {
     7     public static void main(String[] args){
     8         
     9         // 直接使用Jar包里面的方法
    10         A.showPI();
    11     }
    12 }

      5. 执行结果正常,如下图:

      

    小结

      本文仅仅给出一个最经典常用的封装使用Jar包的方法。

      在实际项目封装Jar包的时候,还需往Jar包中添加资源,编写配置文件,设定主函数等,这样才是一个正规,合格的Jar包。

  • 相关阅读:
    Reverse Linked List(算法)
    Move Zeroes (算法)
    Majority Element (算法)
    apk资源文件解析异常导致无法发编译的几种情况及解决方案
    使用update包更新系统文件的过程
    听鬼哥说故事之安卓学习手册_研究过程记录(未完成...)
    ios arm64
    ios,新浪微博
    ios ,微信分享
    ios,qq分享
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4140940.html
Copyright © 2020-2023  润新知