1.为什么好多spring的项目要有一个interface然后有一个实现类,接口的作用是什么,是为了实现低耦合吗?
2.在spring中xml主要扮演什么角色?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
接口是给别人用的,实现类是用来自己实现逻辑的,目的是降低耦合。xml主要是用来配置各个bean的,当然可以完全通过注解来实现
低耦合当时一个主要原因,你现在一个接口对一个实现类所以没啥感觉,如果码代码就发现,可以通过一个接口对N个实现类的时候,代码灵活度跟你直接写完全不一样,至于xml spring后期版本已经方便很多了,大部门可以通过注解实现
个人理解