Butterfly Container Introduction
与上篇文章(Butterfly Scheduling Introduction)一样,这篇文章也是来自于http://butterfly.jenkov.com网站。其实,除了这两个项目之外,这个网站还有Butterfly Web UI,Butterfly Persistence,Butterfly Testing Tools三个小项目,其中Butterfly Container是一个依赖注入容器(IOC)。
它比Spring、Pico、Guice更小,并且更加灵活,更加易于使用。Butterfly Container使用一种简单,灵活,类似于Java的配置语言来代替XML(这段介绍来自于各大开源网站对其介绍),他是其他几个项目的基础。
Butterfly Container和Spring、Pico、Guice一样是一个依赖注入的容器。依赖注入的核心功能就是将变量绑定在一起(wire objects together)。你能够向容器申请一个对象,容器会确保所有的依赖(方法参数,协作对象)都注入到这个对象然后将其返回给你。
如果你对依赖注入不熟悉,你可以看看这篇文章:What is Dependency Injection? 继续阅读…
Recent Comments