解决方案 »
- 简单问题Exception in thread "main" org.hibernate.HibernateException: Hibernate Diale
- java 数据库 读取数据问题
- 问个弱弱的问题
- 润乾报表问题
- 在线等高手 xfire 中list里面放自定义java bean 用get方法返回bean的值 结果是null 该怎么办啊
- 在jsf中,怎么样把子窗口的值传到父窗口,不用javascript
- struts标签中的select标签用法
- 关于xml 谢谢
- IE6不支持javaScript 请问怎么设置才能访问要求有JavaScript的网页比如校友录
- java mail添加流作为附件总是报javax.mail.MessagingException: IOException: Bad file descriptor
- 请教一下大家关于数据验证的问题??? struts2的
- 在页面使用普通的html 表单,也就是不使用 struts2 的表单标签,还能使用ActionForm 吗
接口+依赖注入可以让不修改一行代码就可以在程序中更换一个类,你只要通过配置文件注入符合接口的类即可,这个类可以是任何实现这个接口的类,而在实际开发中修改代码的代价是很大的!所以尽量不要更改已写好并通过测试的源代码!
比如电脑类:
电脑{
CPU接口;//如果不用接口,而直接用CPU类,那么你就无法不修改代码的情况下更换一个CPU,但是使用接口再通过Spring注入就可以不修改任何代码的情况下更换CPU类,解除了电脑和CPU之间的耦合
方法(){使用CPU;}
}
而以上最重要的依赖就是需要实现接口。