ObjectBuilder是一个可扩展的Application Block,同时也是Unity的基础。对于ObjectBuilder到底是什么有很多不同的理解,最普遍的描述是:ObjectBuilder是“依
Weld 是一个实现了 JSR-299 的框架。 JSR 299 是 Java EE 6 中非常重要的部分,提供了如下功能:
Soto一个面向服务的轻量级容器框架。这个容器同时提代了JMX和AOP功能。
Carbon是一个轻量级的组件模型与企业级的服务框架.Carbon是在以下原则上进行构建:创建一个更加灵活的框架通过一个分离,以元数据为中心的系统,鼓励关系的分离,从而使得代码在一个复杂,动态的操作环境中更容易维护与
Arid POJOs 是一个用来简化开发 POJO 应用程序的框架。
JBossMC (JBoss Microcontainer) 是 JBoss 的 JMX 微核心的重构产品,用以直接支持 POJO 发布,同时可以独立于JBoss 应用服务器之外运行。
Plexus 是一个用于创建面向组件、模块化软件的 IoC 框架,与其他的 IoC 框架例如Spring相比较,Plexus 支持的功能包括:
Mini-Container是本人实现的一个轻量级的IoC(Inversion of Control, 控制反制)容器,并且提供了对AOP的简单支持。
SetPoint是一款.NET框架下的全功能 (full-featured)AOP引擎.它着重为称为语义切点(semantic
JICE是一个基于XML用于构建和配置Java应用程序的工具。它规定一个XML词汇(XML-vocabulary
Unity Application Block (Unity)是一个轻量级的,可扩展的依赖注入容器.DI的标准描述文章来自Martin
GIN (GWT INjection) 使得 Google Web Toolkit 客户端代码自动具有依赖注入的功能. GIN is built on top ofGuice and uses (a subset of) Guice’s binding
A2Eclipse 是一个 Eclipse 的插件用来支持面向方面建模(AOM)。
如果你正在寻找一个具有 JPA 和远程服务功能的简单 IoC 容器,那么 simjet 就是一个非常好的选择。
StarLight 是为 .NET 应用程序提供面向方面编程(AOP)的框架,使用的是组合过滤器模型。
Yan Container 是一款以组合各种已经存在的各种子组合来满足需求,从而不用自己实现component adapter为目标的的IoC容器.
peaberry 是Guice的一个扩展库,支持动态服务的依赖注入。它为OSGi集成提供了一些创新的技术,而且还为其他的registry-
NanoContainer 对PicoContainer容器作了一些扩充的包装,它提供了用多种脚本(groovy , .bsh , .js , .py or .xml等 )
AspectC是用C/C语言来实现AspectJ的一个项目。
AspectSharp是DotNet下的免费AOP框架,它以Dynamic Proxies和XML作为配置文件。
OfficeFloor 是一个 IoC 2.0 的实现,主要是聚焦于方法的依赖注入而不是对象。OfficeFloor
Facility Container 简易的ioc容器 ----通过Java反射机制实现的ioc容器 能够做的事情
ACDT (AspectC/C Development Tools)是在Eclipse中开发基于AspectC++程序的插件。AspectC是用C/C++语言来实现AspectJ的一个项目。
轻量级的.NET对象查找服务和AOP开发框架Fohu.Core
Winter.NET 是一个轻量级的类似 Spring 框架的 IoC 容器,为 .NET 平台开发的。
在开发应用时一个基本原则是模块化,并且近最大可能性地降低模块之间的耦合性。在Java平台上Spring Framework 以及.Net 平台 CAB
wire.js 是一个轻量级的 JavaScript IoC 容器实现。
AspectL 为 Common Lisp 提供实现 AOP 面向方面编程的框架。
此项目为Spring 2.5.x的一套Jython扩展。它为你提供了一个MVC的MappingHandler和一个把Python类和Java接口绑定并且注册到
MacWire 为给定的类生成新的实例创建代码,在 Scala 宏的帮助下通过在构造函数参数的封闭类型中使用值实现。
Funq 提供了一个高性能的依赖注入框架,无需使用运行时的反射。直接使用 lambda 和泛型技术。
所谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算
BarbarianIOC 是一个简单的 .NET 实现的 IoC 容器,示例代码: Container = new Container();
StructureMap是.NET环境下的一个轻量级依赖注入工具,StructureMap也是一个灵活的、可扩展的通用“插件”机制的.NET应用。
RRiBbit 是一个开源的 Java 应用框架,用于消除依赖简化代码结构。
Nanning Aspects 是一个简单的可扩展的面向方面的 Java 框架。 示例代码: Method method = Interface.class.getMethod(\"call\", null);