多分それは非常にばかげた質問です。ご理解とご容赦ください。メソッドのパラメーターを変更できるアノテーションを実装する方法を見つけようとしています。
コードを見てください:
/**
* This method does some scary things in OS file system.
* @param anyFileSystemPath is a file system path :)
*/
public File makeSomeFileSystemStuff(String anyFileSystemPath){
//some code goes here...
}
注釈を作成したい:
public File makeSomeFileSystemStuff(@IsValid String anyFileSystemPath){
//some code goes here...
}
@IsValid アノテーションがパスを検証する場所 (少なくとも読み取りアクセスが必要で、もちろん存在する必要があります)。また、各パスが「/」で終わることを確認したいと思います。そのため、行末に「/」が存在しない場合、この注釈はパラメーター値に「/」を追加する必要があります。
どうやってやるの?
私は次のようにグーグルしようとしました:Javaアノテーションのメソッドパラメータ値の変更、メソッドパラメータ値の取得などですが、私にとって役立つものは見つかりませんでした:(アドバイスしてください。