2016-05-04 10 views
0
@Option(name = "-readFromFolder",usage = "specifies a folder containing files to read") 
    private String folderName; 

方法は、ユーザが、私は彼らが-readFromFolderを言うとするためのデフォルトを設定することができるようにしたいフォルダ-readFromFolder=/home、@option注釈にJavaのデフォルト設定を与える

を指定していることです私はあなたがを使用していると仮定$ {のuser.home}このように動作します

何かのように、に見えるが、私は、構文

@Option(name = "-readFromFolder",usage = "specifies a folder containing files to read") 
     private String folderName (default=${user.home}); 

答えて

0

を把握ca'tライブラリ - デフォルトのパラメータ値をサポートしていません。自分で実装する必要があります:

private final static String DEFAULT_FOLDER_NAME = "${user.home}"; 
@Option(name = "-readFromFolder",usage = "specifies a folder containing files to read") 
private String folderName; 

public String getFolderName() { 
    return null == folderName ? DEFAULT_FOLDER_NAME : folderName ; 
}