我正在使用Eclipse,我的項目中包含兩個庫foo.jar和bar.jar。在這兩個JAR中都有一個包含getFoobar(Object xy)方法的類FooBar.java。從Java構建浴中加載方法和類
現在我想無論是從foo.jar中或從bar.jar一個屬性的基礎上,裝入方法getFoobar(對象XY)文件:
config.properties: 選擇= FOO
如果選擇== foo,則應選擇Foo.jar的方法,否則將從Bar.java獲取方法getFoobar(Object xy)。爲了使事情更加複雜,方法getFoobar(Object xy)在其方法聲明中具有從另一個包含在foo.jar(分別爲bar.jar)中的JAR中加載的對象。
所以我的問題是。如何通過Reflections獲得JAR的方法?我還沒有找到解決方案。有沒有辦法解決這個問題?
謝謝。
埃默拉爾
你爲什麼試圖通過refelction。嘗試通過使用InstanceOf運算符的檢查對象或使用工廠模式並調用適當的方法 – developer 2012-02-23 13:20:43