2012-02-13 10 views
0

リソースの特定のパターンについてクラスパスをスキャンする方法はありますか? 私は包含/除外パラメータによってリソースを見つけることができるようにしたいと考えています。クラスパス上のファイルをインクルード/除外パターンで検索する

私はSpringを使用しないことをお勧めします。

たとえば、一致するリソースファイルはすべてMETA-INF/properties/*.propertiesです。

あなたのアイデアやコメントを楽しみにして! :)

+0

あなた自身で書き直す必要があります。なぜ春の異議は? – duffymo

+0

@duffymo:私の手にはたくさんのことが結びついていますが、プロジェクトの要件があります。 – carlspring

答えて

1
は、問題をブレークダウン

  1. パーサを受け入れて、パスを解析するために、ワイルドカードを解釈します。 Antが使用する**表記法を使用すると再帰的になることがあります。
  2. すべてのパスを調べ、必要なファイルを探し、パスまたはファイルを使用してデータ構造を返します。

アリです。それが使用するJARを再利用できますか?それはあなたにSpringなしの能力を与えるでしょう。

+0

Antに 'DirectoryScannerがあります。私はPlexusも独自の実装を持っていると思う。あなたが私にとって最善のapache commons-ioでそれを行うことができるかどうかはわかりません。私はこれを考えて、それをTrueZipに接続しました。どんな良いアイデアも高く評価されます! – carlspring

関連する問題