IOC

java – 是否有一个简单的框架允许独立程序中的依赖注入?

我们基本上需要能够在启动时调整行为,方法是在我们的应用程序中提供由各种工厂生成的所需类.我知道这是由几个大型框架提供的,但我一直在寻找一个独立的Java应用程序很容易使用的东西而不是巨大的.有什么建议?编辑2011-07-27:最终的决定是在代码中使用JSR-330API,并在每个项目的基础上选择是否使用Spring,Guice或Weld.对于独立应用程序,Guice在JSR-330实现方面运行良好.解决方法你看过GoogleGuice框架了吗?

java – 在库中使用依赖注入

我正在编写一个将由现有应用程序使用的Java库.我正在使用依赖注入,因此测试更容易,我熟悉Spring,因此我计划在测试时使用它来管理依赖注入.最终将使用该库的应用程序不是基于Spring的,但它目前也不使用任何类型的任何IoC/DI容器.我的问题是,如果不使用Spring或Guice,注入依赖项的最佳方法是什么?我应该考虑像工厂方法那样实例化和连接对象吗?依赖项都在库中,因此让应用程序实例化每个依赖项以创建主对象似乎不合适.解决方法what’sthebestapproachforinjectingdep