Spring Framework为Java中的低级资源访问提供了一个很好的抽象层(Resource和ResourceLoader接口)。我正在开发一个不应该依赖于Spring的库,而是在独立的Java库中寻找这种功能的等价物。有人熟悉吗?
答案 0 :(得分:2)
为什么不单独使用Spring中的那个呢?看起来它与Spring的其余部分没有任何依赖关系。
修改强>
我不确定我是否理解这个问题 - 你想要的东西完全相同,但不是来自Spring?这是许可问题吗?
你只需要六个类,如果你不想把它们作为一个额外的jar添加,将它们移动到你自己的命名空间(无论如何,好的想法,以防你在某些时候使用Spring,毕竟)并与您的图书馆一起分发。再次,假设您的许可允许它。
如果许可不是问题,您是否可以更具体地说明为什么不能在自己的库中使用Spring实现?
答案 1 :(得分:-2)
您可以使用Jsr-303(DI)来满足您的要求。最着名的实现是Google Guice。这是一个javaEE标准(也许是JavaEE)。