EasyDemo*DI配合接口编程案例&注意点总结(on Github)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36287601/article/details/82502062

一、DI配合接口编程 注意点总结:

1.类与接口的互相转换

2.将src下与包同等级的applicationContext.xml文件修改成

  src下包下的beans.xml文件,同时原

  ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

  修改为:ApplicationContext ac = new ClassPathXmlApplicationContext("com/wayne/test/beans.xml");

3.web.xml 文件中原配置类的bean的id修改为统一的接口名

好处:使用那个类的功能将那个类所对应bean开放即可,不使用的可注销

4.spring开发提倡接口编程,配合di技术可以层与层的解耦

举例说明:

现在我们体验一下spring的di配合接口编程的,完成一个字母大小写转换的案例:

思路:

  1. 创建一个接口 ChangeLetter
  2. 两个类实现接口
  3. 把对象配置到spring容器中
  4. 使用

通过上面的案例,我们可以初步体会到di配合接口编程,的确可以减少层(web层) 和 业务层的耦合度.

二、图解

重点:红色部分

三、案例demo源码:https://github.com/Way123Ne/SSH/tree/master/myspring2

 

猜你喜欢

转载自blog.csdn.net/qq_36287601/article/details/82502062