Spring学习笔记 Hello World

12年前
今天看了传统方式使用外部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学习笔记 Hello World 修改为使用Spring获取实例化的NewsLetter接口具体实现类,只需要在配置文件中增加一条配置,并修改Client端代码,如图:
Spring学习笔记 Hello World
虽然不是完整的代码,但是一定可以对进一步了解Spring到底是什么能帮助我们做什么有个清晰的了解!

转自:http://blog.csdn.net/arvinrong/article/details/7589187