关于IoC的介绍
? 原来在我的blogJava博客上,地址:
http://www.blogjava.net/cmzy/archive/2008/07/15/214971.html
?
(写的不好,欢迎达人斧正!)
?
? IoC即Inversion of Control,控制反转。它不是一种编程技术,而是一种设计模式。利用它,可以促进应用程序组件或类之间的松散耦合。一般的情况下,我们需要自己创建对象的实例,比如在Computer类中创建一个打印机的实例:
?
???? Spring?框架为我们提供了一个优秀的IoC容器。我们只是需要在它的配置文件中指明我们需要那个类的实例,这个类在那里,Spring的IoC容器会在合适的时候自动的为我们注入这个类的实例。从而我们可以完全不必考虑对象的创建工作,还可以实现应用程序各个组件的“即插即用”,而不需要修改源代码。
?? Spring提供呢多种配置文件的形式,但是推荐使用xml配置文件来驱动应用,尽管它也支持.properties文件和数据库的配置形式。