轻量级容器是相对于以EJB为代表的重量级容器而言的。它不是接口的抽象,没有
J2EE概念中的部署和移除,从本质上讲轻量级容器就是一个拥有IoC(Inversion of Control:
控制反转)支持的
Bean工厂。
⒊配置管理:提供统一的方法在不修改源代码的情况下来配置运行在
容器中的对象。
⒉代码可以脱离
容器:与EJB容器中的对象必须使用特定的接口或API不同,由于POJO本身的无侵入性使得代码可以脱离容器独立存在。
⒊提高
可测试性:由于所有的对象都是POJO,不依赖于特定的接口和API,所以可以在不启动
容器的前提下进行测试,同时通过依赖注入,使得编写测试的桩和
驱动模块更加轻松。