IOC,即控制翻转或依赖注入,简单来说,就是当我们需要在某个位置使用一个对象时——什么是IOC容器?——您无需亲自通过new关键字来创建这个对象,而是可以通过Spring的Bean工厂来为您自动生成这样一个对象。什么是IOC容器? AOP,即面向切面编程,指的是比如每次进行数据库操作时——什么是IOC容器?——都会涉及到某些操作。
Spring、Net等第三方工具虽然各有特色,但它们的基本功能大致相同。通常,这些工具都需要预先对接口与其实现进行绑定,无论是通过代码还是配置文件完成,之后系统会自动或手动地通过接口来获取相应实现类的实例。而对象实例化的工作则由IOC容器自动承担。
在.NET技术体系下,存在如Spring.NET、Castle等IOC容器。Spring.NET是Java Spring框架的移植版本,而Castle的IOC容器则对应于Windsor部分。它们都是轻量级的框架,成熟度较高,其中Spring.NET已被广泛应用于多个项目中。
标签: 什么是IOC容器
文章来源: 酷玩网
版权声明: 本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任