ssm-Spring(初体验)
控制反转IOC\依赖注入DI,因为翻译的不同,因此有两个名字。
控制反转意思就是说,当我们调用一个方法或者类时,不再有我们主动去创建这个类的对象,控制权交给别人(spring)。
依赖注入意思就是说,spring主动创建被调用类的对象,然后把这个对象注入到我们自己的类中,使得我们可以使用它。
写一个简单的依赖注入的小样例!
所需要的包:(还有很多看不到 推荐 jar包下载地址:http://pan.baidu.com/s/1sjDbzrR)创建一个po类(这里使用的是set方法注入)
spring配置文件:
text测试类
运行结果:
所有的类在读取spring的时候就已经生产好了
每一个bean工厂都有一个 lazy-init="true" 属性 将设置为true的时候 就是要用导这个对象时候才会生产 false 的 就在读取的时候生产(默认false)
在beans 中有 default-lazy-init="false" 属性 可以设置其中所有的bean(两者之间的关系是 就近原则)