如何实现Spring?(二)

2014-11-24 11:52:18 · 作者: · 浏览: 27
* @comments
*/
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
// 请求IOC容器,读取配置文件,根据配置文件创建UserManager对象
BeanFactory beanFactory = new ClassPathXmlApplicationContext(
"applicationContext.xml");
// 获取UserManager的对象,不用去管UserDao因为在Spring中已经对关系进行管理
UserManager userManager = (UserManager) beanFactory
.getBean("userManager");
userManager.addUser("jnqqls", "123456");
}
}
以上便是Spring的实例,核心内容是第4步,第5步,通过依赖注入和Spring的配置文件来达到不需要主动查找对象,对象的查找,定位和创建全部由容器管理.
Spring 小结:
鼓励我们面向接口 编程,能够大量减少Factory和Singleton的数量.这样代码的层次会更清楚,只是业务对象之间的关系,程序员可以更加注重对业务的精力.主要原因是我们不再查找,定位,创建和管理对象之间的关系,都交给IOC来管理.减少了代码中的耦合(解耦合),将耦合推迟到了配置文件中,发生了变化也更容易控制.