Spring学习笔记 Hello World

今天看了传统方式使用外部XML来配置Srping的一些资料(Spring2.5开始引入了Annotation,并且在Spring3后有了提升,Annotation是配置Spring的另外一种方式,当然这还需要JAVA5以及更高版本的支持)。

Spring就好象一个大工厂,在Client端代码需要实例化类的地方,可以使用Spring的方法直接根据Spring外部XML配置文件中配置的id取得要使用的类并且进行实例化,并且一般取得的类都是实现了某个接口的Impl类,这里用到了多态的概念,当在XML配置文件中修改了这个id所引用的类,例如修改为引用到了另外同样实现了这个接口的实现类,对于这样的变动我们的Client端代码是完全没有必要进行变动而动态的改变了某些行为实现的方式,看看Hello World 可以很直观的理解这种说法。

关于XML配置文件配置Spring的Hello World:

未使用Spring的Client端代码使用接口类的示例:

修改为使用Spring获取实例化的NewsLetter接口具体实现类,只需要在配置文件中增加一条配置,并修改Client端代码,如图: 
 

虽然不是完整的代码,但是一定可以对进一步了解Spring到底是什么能帮助我们做什么有所帮助!

另外这段代码也能更清晰的让人了解Spring中的依赖注入是什么样子,这里Client代码使用哪个NewsLetter接口实现类不是由Client Code自身去决定的了,而是转由Spring去决定将哪个实现类注入到Client代码中供其使用。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值