2012-01-26 29 views
0

我想使用一些現有的庫做的Classpath掃描。 extcos似乎是一個很好的候選者,因爲它支持JBoss的VFS開箱即用。如何閱讀與類名稱模式匹配的類(有或沒有extcos)?

是否有可能運行extcos(或其他一些類路徑掃描工具),到

  • FS爲主,JAR和基於JBoss的VFS公司基於類路徑的支持
  • ,只有類匹配特定模式(如com.example.*.entity)是否加載?

第一個先決條件似乎已被extcos滿足,但我無法獲得第二個。它可能發生,我在com.example包裝一些奇怪的類和我不想加載它們,甚至沒有嘗試。

回答

0

我決定使用Spring的應用程序上下文類路徑掃描(即資源加載)的能力。這至少可以處理FS(文件系統)和基於Jar的類路徑。

當JBoss上5+,我使用Snowdrop的應用程序上下文的實現,透明地增加了對應用VFS的支持。

由於我使用的資源加載由圖案,我拿包過濾和自由,甚至類名的過濾。

1

至於extcos(可擴展組件掃描儀,http://extcos.sf.net):首先是支持你正確地提及,但第二個是目前不可能。不過這是一個好主意,所以我會將其視爲一項要添加的功能。

+0

這將是作爲一個答案更好,如果理念才被實現:)在此之前,extcos在我的(非常初級的)測試取得了業績不佳 - 可能是因爲我有很多關於我的類路徑充滿了罐子類的。 –

+0

我很高興能夠告訴你extcos的那個版本0.4b剛剛被釋放。這個新版本實際上包含了對軟件包名稱中通配符的支持。請參閱更詳細的信息的[新用戶手冊](http://sourceforge.net/projects/extcos/files/releases/0.4b/extcos-0.4b-userManual.pdf/download)。 –

相關問題