2023-06-30 学习

学习内容:

  1. System.getenv() 方法的作用:Java中用于获取系统环境变量的方法。环境变量是操作系统在运行过程中设置的一些全局变量,用于存储系统配置、路径信息、用户偏好等。方法返回一个 Map 对象,其中包含当前系统环境中所有的环境变量及其对应的值。可以通过该方法获取特定环境变量的值,或遍历所有环境变量进行处理。
  2. lib文件夹的作用:用于存放库文件(libraries)的文件夹。在软件开发中,库文件是包含可重用代码和功能的预编译二进制文件,它们可以被其他程序或项目引用和使用。
    (1)存放第三方库:许多项目会依赖于第三方库,这些库通常以库文件(例如.jar、.dll、.so 等)的形式提供。将这些库文件放置在 “lib” 文件夹中可以方便管理和引用。
    (2)分发项目的依赖项:当一个项目需要依赖其他项目或库时,可以将这些依赖项的库文件放置在 “lib” 文件夹中。这样,其他开发者或用户可以更轻松地获取和使用这些依赖项。
    (3)构建和部署:在构建和部署过程中,“lib” 文件夹可以用于存放构建工具和部署脚本所需的库文件。这样可以确保构建和部署过程中所需的库文件在正确的位置,并能被正确地加载和使用。
  3. @Argument注解的作用:用于定义程序的命令行参数选项,可以声明字段,方法参数和本地变量,并将这些成员指定为与picocli中的@Option注解类似的命令行参数。
  4. @Option注解:通常用于标记命令行参数或选项,并用于解析和处理命令行输入。它是在许多命令行解析框架和工具中使用的注解之一,用于定义和配置命令行参数的属性和行为。
  5. .class().getPackage()方法作用:获取类所属的包信息,.class()方法返回一个class对象,调用该对象的getPackage()方法获取表示该类所在包的Package对象。.getImplementationVersion() 方法是 Java 反射 API 中 Package 类的方法之一,用于获取包的实现版本信息。它返回一个表示包的实现版本的字符串,通常用于标识软件或库的版本号。
  6. CLI(Command-Line Interface)类的作用:用于表示实现命令行界面的类或组件。它用于处理命令行输入、解析参数、执行相应的操作,并向用户提供命令行交互。CLI 类的具体实现和功能取决于所使用的框架、库或工具。在 Java 中,有许多库可以帮助实现命令行界面,如 Apache Commons CLI、JCommander、Picocli 等。其作用包括:
    (1)命令解析:CLI 类负责解析命令行输入,提取命令和参数,并将它们转化为程序可以理解和处理的形式。它可以解析命令行选项、参数、标志等,并将它们与特定的操作或功能关联起来。
    (2)参数验证:CLI 类可以验证命令行参数的有效性和合法性。它可以检查参数是否符合预期的格式、类型、范围或其他约束条件,并在参数无效时给出相应的错误提示。
    (3)命令执行:CLI 类可以根据解析的命令和参数执行相应的操作或功能。它可以调用其他类或方法来执行特定的任务,如启动服务器、处理数据、生成报告等。
    (4)帮助信息:CLI 类通常还负责生成和显示命令行帮助信息。它可以自动生成帮助文档,包括命令列表、参数说明、示例用法等,以帮助用户正确使用命令行工具或应用程序。
    (5)交互界面:CLI 类可以提供与用户进行交互的能力。它可以接受用户的输入,并根据输入进行相应的响应和操作。例如,它可以要求用户提供额外的信息、确认操作、展示进度信息等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值