import java.util.*;
/**
* 提供一个保存参数的容器,用来给那些参数多、可选参数多、参数易变的方法提供参数读取能力。
* 直接使用Map等类对于数据类型处理不是方便。本类提供常用数据类型的读取方法。用法示例:<br>
* port = args.get("port",8080);<br>
* 放入Map中的port值可以是"8443"或new Integer(8443)或其他任何类型,只要toString()
* 能够解析出一个整数。
* @author sunlen
* @version 1.0
*/
public class Args
{
/** 一个常量空参数表。用于传递空参数,该参数列表已经锁定,不能修改。*/
public static final Args EMPTY = new Args().lock();
/** 参数列表是否已经锁定,锁定后的参数列表将只读。*/
boolean locked;
/** Map保存的参数。*/
Map args;
/** 创建空参数列表。*/
public Args()
{
这个博客介绍了一个名为Args的类,它作为一个参数容器,方便地处理和获取不同数据类型的参数。Args类提供了获取字符串、整数、长整数、浮点数和布尔值的方法,并支持设置默认值。此外,Args类还支持参数列表的锁定,以确保其只读性。
订阅专栏 解锁全文
1万+





