spring 的IoC的几种实现,关于API的一些事儿

Don't call me ,I'll call you!

创建对象实例的任务交给IoC容器或框架。

IoC的好处:1,应用组件不在需要特定 协助工厂类,如IoC容器中组件对JNDI的查找工作。

2,单元测试和集成测试更简单。

org.springframework.beans.factory

BeanFactory

org.springframework.context

ApplicationContext (用于J2EE,spring推荐使用的接口)

(继承BeanFactory,除了可以生产bean之外,还提供了其它的功能,处理消息资源(国际化),为应用对象发布和注册通知事件添加监听,声明容器提供的服务)

例子:

Resource resource=new ClassPathResource("myBean.xml");

BeanFactory factory=new XmlBeanFactory(resource);

ApplicationContext applicationContext

=new ClassPathXmlApplicationContext(new String[]{"myBean.xml"});

下面的这个2步合1了,从名字ClassPathXml 可以看出来;

你可能感兴趣的:(spring,xml,bean,单元测试,IOC)