用java的spring实现一个简单的IOC容器示例代码-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

成都创新互联公司是一家集网站建设,南岔企业网站建设,南岔品牌网站建设,网站定制,南岔网站建设报价,网络营销,网络优化,南岔网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

要想深入的理解IOC的技术原理,没有什么能比的上我们自己实现它。这次我们一起实现一个简单IOC容器。让大家更容易理解Spring IOC的基本原理。

这里会涉及到一些java反射的知识,如果有不了解的,可以自己去找些资料看看。

注意

在上一篇文章,我说,启动IOC容器时,Spring会将xml文件里面配置的bean扫描并实例化,其实这种说法不太准确,所以我在这里更正一下,xml文件里面配置的非单利模式的bean,会在第一次调用的时候被初始化,而不是启动容器的时候初始化。但是我们这次要做的例子是容器启动的时候就将bean初始化。特此说明一下,害怕误导初学者。

现在我们开始做一个简单的IOC容器

思路:

1,启动容器时,加载xml文件。

2,读取xml文件内的bean信息,并使用反射技术将bean实例化,并装入容器。

3,确认bean之间的以来关系,进行注入。

下面直接上代码,先看配置文件,与上一篇文章中使用的例子是一样的,我们这次继续使用上一篇文章的吃苹果和吃橘子的例子,只不过这次我们用我们自己写的IOC容器,所以,我只粘贴了关键代码。

<?xml version="1.0" encoding="UTF-8"?>


    
  
    
  
  
    
    
  


本文名称:用java的spring实现一个简单的IOC容器示例代码-创新互联
文章源于:http://hbruida.cn/article/cepdpc.html